마지막으로 수정된 N개의 파일을 표시하시겠습니까?

마지막으로 수정된 N개의 파일을 표시하시겠습니까?

예를 들어, 모든 파일이나 지난 2일 동안 수정된 파일 대신 특정 확장명에 대해 가장 최근에 수정된 10개의 파일을 나열하려면 어떻게 해야 합니까?

답변1

이를 위해 조회를 사용할 수 있습니다. 지난 2일 동안 수정된 현재 디렉터리의 모든 .py 파일을 원한다고 가정해 보겠습니다.

find -maxdepth 1 -name '*.py' -mtime -2

답변2

zsh 사용

ls -ld -- *.ext(om[1,10])

지난 이틀:

ls -ld -- *.ext(m-2)

그렇지 않고 파일 이름에 개행 문자가 포함되어 있지 않으면 언제든지 다음을 수행할 수 있습니다.

ls -lrtd -- *.ext | tail -n 10

지난 이틀 동안 POSIXly에 의해 수정된 파일의 경우:

find . ! -name . -prune -name '*.ext' -mtime -2 -exec ls -ld {} +

관련 정보