리눅스 명령어 정리(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"가 포함된 파일 목록 출력