Linux에서 마지막 날 업데이트된 디렉토리를 찾는 방법은 무엇입니까?

Linux에서 마지막 날 업데이트된 디렉토리를 찾는 방법은 무엇입니까?

어제 업데이트된 디렉토리를 찾아야 하는 것과 같은 문제가 있습니다. 명령을 사용해 보았지만 find디렉터리에 업데이트된 모든 파일이 나열됩니다. 하지만 디렉토리 이름만 필요합니다.

답변1

지난 24시간 동안 수정된 파일이 포함된 디렉터리를 찾으려면 다음을 수행하세요.

find [dir-to-search] -type f -mtime -1 -exec dirname {} \; | sort --unique

최근 48시간 검색 mtime -1으로 변경 , 최근 2시간 검색 으로 변경mtime -2mmin -120

편집: 설명:

dir-to-searchf시간 전에 수정된(1*24) 유형(파일) 항목을 반복적으로 검색합니다(제공되지 않은 경우 현재 디렉터리) . dirname각각에 대해 명령을 실행하십시오. 이렇게 하면 각 파일에 대한 디렉터리 이름 목록이 제공되므로 많은 중복이 발생할 수 있으므로 출력을 파이프 sort하고 고유한 디렉터리 이름을 추출하도록 요청하세요.

답변2

검색 문자열에 -type d를 사용할 수 있습니다.

find /path/to/target -type d -mtime 1

관련 정보