리눅스 명령어 정리(6) - find

Ubuntu 14.04 LTS 환경을 기준으로 작성되었습니다.

find

파일을 검색하는 명령어

옵션

  • -ctime: 최종 갱신 시각(changed time). 이름이나 권한, 디렉토리 이동 등으로 생긴 변경
  • -atime: 최종 접근 시각(accessed time). 마지막으로 파일을 읽은 시각(grep 명령어로 파일 내용 검색할 때도 읽은 걸로 인식)
  • -mtime: 최종 변경 시각(modified time). 파일 내용의 변경
  • -name: 파일명으로 검색
  • -and: 양 쪽 조건을 모두 만족
  • -or: 양 쪽 조건 중 하나 이상 만족

예시

$ find /directory/ -ctime 10

: /directory/ 디렉토리 내에서 최종 갱신 시각이 10일 지난 파일 목록 출력

$ find /directory/ -ctime +5 -and -ctime -15

: /directory/ 디렉토리 내에서 최종 갱신 시각이 5 ~ 15일 지난 파일 목록 출력

$ find /log/ -ctime -3 -and \( -name "*access*" -or -name "*error*" \)

: /log/ 디렉토리 내에서 최종 갱신 시각이 3일 이내이고 파일명에 "access" 또는 "error"가 포함된 파일 목록 출력


출처