● 최근 30분 내에 수정된 파일
find . -type f -mmin -30
● 최근 5분 내에 수정된 파일 목록 상세
find . -type f -mmin -5 | xargs ls -l
● 24시간 이내에 변경된 php 파일을 찾는 명령.
find . -name '*.php' -mtime -1 -print
● 최근 7일 이전에 수정된 파일 찾기 (-exec rm -f {} \; 조합으로 과거 로그 지울때 유용)
find . -name '*.php' -mtime +7 -print
find . -name '*.php' -mtime +7 -exec rm -f {} \;
● php 파일 뿐 아니라 모든 파일을 찾고자 한다면..
find . -mtime -1 -print
● /home 디렉토리 아래의 파일들 중 디렉토리 파일을 검색
[zany@zany-macbookpro ~]$ find /home -type d
/home
/home/lebowski
/home/mysql
/home/sense
/home/linuxone
● 홈 디렉토리 아래에서 크기가 5096kb 이상인 파일을 찾아 자세한 정보(ls -l)을 출력한다.
[zany@zany-macbookpro ~]$ find ~ -size +5096k -exec ls -l {} \;
-rw-r--r-- 1 root root 669319168 Mar 11 17:10 /root/valhalla-i386-disc2.iso
-rw-r--r-- 1 root root 5563716 Feb 28 11:21 /root/.mozilla/firefox/kazb7qu2.default/Cache/D0709ED3d01
-rw-r--r-- 1 root root 714907648 Mar 5 17:25 /root/images/nuxone/NuxOne_v2.1_RPMS_CD2.iso
-rw-r--r-- 1 root root 596164608 Mar 5 17:01 /root/images/nuxone/NuxOne_v2.1_RPMS_CD1.iso
-rw-r--r-- 1 root root 318918656 Mar 5 17:18 /root/images/nuxone/NuxOne_v2.1_RPMS_CD3.iso
● /usr 디렉토리 내에서 지난 24시간 동안 사용되었던 확장명이 jpg인 모든 파일을 찾아 그 내용을 자세히 출력 시켜준다.
[zany@zany-macbookpro ~]$ find /usr -name "*.jpg" -atime -1 -exec ls -l {} \;
● dev 디렉토리 내에 빈 파일들을 찾는다.
[zany@zany-macbookpro ~]$ find /dev -type f -empty
● 현재 디렉토리(서브디렉토리 포함)에서 '2011-03-03' 이라는 문자열을 포함하고 있는 파일을 찾는다.
[zany@zany-macbookpro ~]$ find ~/. -type f -exec grep '2011-03-03' {} /dev/null \;