리눅스 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


압축이 잘 되었는지 확인해보세요~


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요