Mac OS X에서 (Python을 사용하지 않고) 가장 최근에 수정된 파일 20개를 빠르게 찾는 방법은 무엇입니까?

Mac OS X에서 (Python을 사용하지 않고) 가장 최근에 수정된 파일 20개를 빠르게 찾는 방법은 무엇입니까?

물론 출력을 가져와 find . -type f | xargs ls -lPython 스크립트로 파이프하면 행을 정렬하고 상위 20개를 출력할 수 있습니다.

하지만 그것보다 빠른 것이 있을까요?

답변1

Mac OS X(10.10.2)에서는 다음을 시도해 보세요.

find . -xdev -type f -print0 | xargs -0 stat -f "%m%t%Sm %N"

stat또는 직접 실행

stat -f "%m%t%Sm %N" /path

~에서man stat

 In order to determine the three files that have been modified most recently, you could use the following format:

       > stat -f "%m%t%Sm %N" /tmp/* | sort -rn | head -3 | cut -f2-
       Apr 25 11:47:00 2002 /tmp/blah
       Apr 25 10:36:34 2002 /tmp/bar
       Apr 24 16:47:35 2002 /tmp/foo

3을 20으로 쉽게 바꿀 수 있습니다(-:

답변2

find . -xdev -type f -printf "%T@ %Tc %p\n" | sort -n | tail -20

관련 정보