리눅스

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