python/tips
linux 지정한 날짜 이전 변경된 파일 찾기
a_mnesia
2025. 4. 22. 10:03
728x90
반응형
리눅스에서 지정한 날짜 이전에 변경된 파일을 찾으려면 find 명령어를 -newermt 옵션과 조합하여 사용할 수 있습니다.
예시: 2023년 12월 31일 이전에 변경된 파일 찾기
find /path/to/search -type f ! -newermt "2024-01-01"
이 명령어는 2024-01-01 보다 이전에 마지막으로 수정된 파일들을 찾습니다.
! -newermt는 지정한 날짜 이전이라는 의미입니다.
설명
- /path/to/search: 검색할 디렉토리 (예: . 현재 디렉토리)
- -type f: 파일만 찾음 (디렉토리는 제외)
- -newermt "YYYY-MM-DD": 해당 날짜 이후 수정된 파일
- ! -newermt "YYYY-MM-DD": 해당 날짜 이전 수정된 파일
예시 사용
# 현재 디렉토리에서 2024년 1월 1일 이전에 수정된 파일 찾기
find . -type f ! -newermt "2024-01-01"
날짜와 시간까지 지정하고 싶다면?
find . -type f ! -newermt "2024-01-01 15:00"
필요하다면 특정 확장자나 이름 패턴도 추가할 수 있어요:
# .log 파일 중에서 2024년 1월 1일 이전에 수정된 것
find . -type f -name "*.log" ! -newermt "2024-01-01"
728x90
반응형