Ubuntu 최근 변경된 파일 찾기 find 명령어
by 개발자
2024-05-21 15:44:32
조회수:435
find ./ -name '*.class' -type f -mtime -12
리눅스에서 find
명령어를 사용하여 최근에 변경된 파일을 찾는 방법은 다음과 같습니다:
1. 마지막으로 수정된 시간 기준으로 파일 찾기
최근 1일 이내에 수정된 파일 찾기:
shfind /path/to/search -mtime -1
-mtime
은 파일의 마지막 수정 시간을 기준으로 검색합니다.-1
은 지난 24시간 이내에 수정된 파일을 의미합니다.최근 1시간 이내에 수정된 파일 찾기:
shfind /path/to/search -mmin -60
-mmin
은 분 단위로 파일의 마지막 수정 시간을 기준으로 검색합니다.-60
은 지난 60분(1시간) 이내에 수정된 파일을 의미합니다.
2. 마지막으로 접근된 시간 기준으로 파일 찾기
최근 1일 이내에 접근된 파일 찾기:
shfind /path/to/search -atime -1
-atime
은 파일의 마지막 접근 시간을 기준으로 검색합니다.최근 1시간 이내에 접근된 파일 찾기:
shfind /path/to/search -amin -60
-amin
은 분 단위로 파일의 마지막 접근 시간을 기준으로 검색합니다.
3. 마지막으로 변경된 시간 기준으로 파일 찾기
최근 1일 이내에 변경된 파일 찾기:
shfind /path/to/search -ctime -1
-ctime
은 파일의 상태가 마지막으로 변경된 시간을 기준으로 검색합니다.최근 1시간 이내에 변경된 파일 찾기:
shfind /path/to/search -cmin -60
-cmin
은 분 단위로 파일의 상태가 마지막으로 변경된 시간을 기준으로 검색합니다.
4. 파일의 상세 정보를 확인하면서 찾기
- 찾은 파일의 상세 정보를 확인하려면
-exec
옵션을 사용:
이 명령어는 마지막 1일 이내에 수정된 파일을 찾아서 각 파일의 상세 정보를shfind /path/to/search -mtime -1 -exec ls -l {} \;
ls -l
명령어로 출력합니다.
5. 특정 유형의 파일만 찾기
최근 1일 이내에 수정된 디렉토리 찾기:
shfind /path/to/search -type d -mtime -1
-type d
는 디렉토리만 검색하도록 합니다.최근 1일 이내에 수정된 일반 파일 찾기:
shfind /path/to/search -type f -mtime -1
-type f
는 일반 파일만 검색하도록 합니다.
이 명령어들을 적절히 조합하면 원하는 시간 범위 내에서 특정 경로에 위치한 파일들을 효과적으로 찾을 수 있습니다.