예를 들어, 모든 파일이나 지난 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 {} +