Unix 시스템에서 가장 최근에 액세스한 파일 10개 목록을 검색하는 방법은 무엇입니까?

Unix 시스템에서 가장 최근에 액세스한 파일 10개 목록을 검색하는 방법은 무엇입니까?

Unix 시스템에 "마지막으로 액세스한" 날짜를 확인하는 명령이 있습니까?모든파일을 시스템에 저장한 다음(더 나은 방법은 명령을 실행한 디렉터리에서 재귀적으로)인쇄해 보세요가장 최근에 액세스한 파일 10개(또는 다른 방식으로 정의된 숫자)는 무엇입니까?

(현재 Mac에서 파일 정리를 수행 중이고 어떤 파일을 삭제해야 할지 결정하고 싶지만 Apple에 특정한 방법보다는 이 작업을 수행하는 적절한 Unix 방법에 관심이 있습니다.)

답변1

에서 답변한 대로최신 파일 찾기, 표준 Unix/Linux 컴퓨터의 명령은 다음과 같습니다.

find . -type f -exec stat -c '%X %n' {} \; | sort -nr | awk 'NR==1,NR==10 {print $2}'

당신이 사용하는 경우사과, 플래그가 약간 수정되었으며 명령은 다음과 같습니다.

find . -type f -exec stat -f '%a %N' {} \; | sort -nr | awk 'NR==1,NR==10 {print $2}'

두 명령 모두에서 NR=10보려는 파일 수를 편집합니다.

관련 정보