리눅스
find를 이용한 특정 기간의 파일 검색 및 처리방법
잡동사니보관
2016. 6. 3. 16:27
1. 검색할 기간에 대해서 파일을 생성한다.
touch -t YYYYMMDDhhmm(201001010000) search_start_date.txt
touch -t YYYYMMDDhhmm(201101010000) search_end_date.txt
2. 파일 검색
find . -newer search_start_date.txt -a ! -newer search_end_date.txt
3. 검색된 파일 이동
find . -newer search_start_date.txt -a ! -newer search_end_date.txt | xargs mv -t /backup/
4. 검색된 파일 복사
find . -newer search_start_date.txt -a ! -newer search_end_date.txt | xargs cp -t /backup/
4. 검색된 파일 및 디렉토리 삭제
find . -newer search_start_date.txt -a ! -newer search_end_date.txt | xargs rm