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
반응형