Linux에서 최근에 수정된 파일을 검색하는 방법

Linux에서 최근에 수정된 파일을 검색하는 방법

2022-10-18 last update

5 minutes reading files find
이 자습서는 명령줄을 통해 Linux에서 최근에 수정된 파일을 찾는 데 도움이 됩니다. find 명령을 사용하면 기간을 분 또는 일 단위로 정의할 수 있습니다. 분은 -mmin으로 정의하고 일 값은 -mtime으로 정의할 수 있습니다. 또한 지정된 기간 내에 또는 그 이전에 수정된 파일을 찾기 위해 검색 기준을 정의할 수 있습니다. 예를 들어, 이전에 수정된 파일을 검색하려면 지속 시간(예: +1, +24 등)과 함께 "+"(양수)를 사용합니다. 기간 내에 수정된 파일을 검색하려면 기간 값(예: -1, -24) 등과 함께 "-"(음수) 기호를 사용하십시오.

시간보다 짧은 모든 수정된 파일 찾기

  • 10분 이내에 수정됨:- 현재 디렉토리에서 10분 이내에 수정된 모든 파일을 검색합니다. 사용-mmin -10은 파일이 마지막으로 수정된 시간이 10분 미만임을 의미합니다.
    find . -type f -mmin -10 
    
  • 2시간 이내에 수정됨:- 현재 디렉토리에서 2시간 이내에 수정된 모든 파일을 찾습니다. 사용-mmin -120은 마지막으로 수정된 파일이 120분 미만, 즉 2시간 미만임을 의미합니다.
    find . -type f -mmin -120 
    
  • 1일 이내에 수정됨:- 현재 디렉토리에서 24시간 이내에 수정된 모든 파일을 검색합니다. 일 범위를 정의하려면 -mtime을 사용하십시오. 예를 들어 -mtime -1는 24시간 이내에 마지막으로 수정된 파일을 의미합니다.
    find . -type f -mtime -1 
    
  • 시간 이전에 수정된 모든 파일 찾기

    위의 예에서는 지정된 기간 내에 수정된 모든 파일을 찾습니다. 그러나 아래 예제를 사용하여 지정된 기간 전에 수정된 파일을 검색할 수도 있습니다.(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display("vi_1879779679")})
  • 10분 이전에 수정됨:- 현재 디렉토리에서 10분 이전에 수정된 모든 파일을 검색합니다. -mmin +10 옵션을 사용합니다. 즉, 10분 이상 전에 수정된 모든 파일을 찾습니다.
    find . -type f -mmin +10 
    
  • 2시간 전에 수정됨:- 현재 디렉토리에서 2시간 전에 수정된 모든 파일을 찾습니다. -mmin +120 옵션을 사용하여 120분(즉, 2시간) 이전에 수정된 파일을 검색합니다.
    find . -type f -mmin +120 
    
  • 1일 전에 수정됨:- 현재 디렉토리에서 24시간 이상 전에 수정된 모든 파일을 검색합니다. -mtime 옵션을 사용하여 기간을 일 단위로 정의할 수 있습니다. 예를 들어 -mtime +1는 24시간 전에 수정된 모든 파일을 찾습니다.
    find . -type f -mtime +1