리눅스 find 파일 찾기 명령어
파일 찾기 옵션과 삭제하기 그리고 tar 로 찾은 파일을 압축하는 방법도 알아봅시다.
atime : access time
mtime : modify time
ctime : change time
amin : access minute
mmin : modify minute
cmin : change minute
변경된지 5분전 이후 파일 찾기 ( 5분전 ~ )
# find ./ -cmin -5
수정된지 1주일이 지난 파일 찾기 ( ~ 7일전 )
# find ./ -mtime +7
수정된지 1주일 전 이후 파일 찾기 ( 7일전 ~ )
# find ./ -mtime -7
수정된지 2주일 전에서 1주일 전 파일 찾기 ( 14일전 ~ 7일전 )
# find ./ -mtime +7 -mtime -14
수정된지 1년이 지난 파일 리스트 만들기
# find ./ -mtime +365 -exec ls -al {} \; > list.txt
수정된지 1년이 지난 jpg 파일 삭제하기
# find ./ -name "*.jpg" -mtime +365 -exec rm -rf {} \;
주의해야 할 점이 있는데 find ./ -mtime +365 -exec rm -rf {} \; 로 파일을 지우게 되면 폴더가 범위에 포함되면 그 안의 파일까지 지워지게 됩니다.
이런 경우에는 위험하니까 -name 옵션을 사용하거나 -type f 이렇게 조건을 걸어주는게 좋습니다.
find 로 찾아서 압축하기
find / -mtime +365 | xargs tar zcvfp test.tar.gz
압축이 잘 되었는지 확인해보세요~
'LINUX' 카테고리의 다른 글
리눅스 파일 시간 정보 확인 (0) | 2017.01.31 |
---|---|
리눅스 cp 디렉토리까지 복사 명령어 (0) | 2017.01.31 |
리눅스 sftp 속도 제한 (0) | 2017.01.24 |
리눅스 vi 편집기 문자열 일괄치환 (0) | 2017.01.19 |
리눅스 mod_deflate 특정 디렉토리만 압축기능 사용 (0) | 2017.01.11 |