Jak rekursywnie wyświetlić listę wszystkich plików w katalogu i posortować wynik według czasu modyfikacji?
Zwykle używam ls -lhtc
ale nie znajduje wszystkich plików rekurencyjnie. Używam Linuksa i Maca.
ls -l
na Mac OS X może dać
-rw-r--r-- 1 fsr user 1928 Mar 1 2011 foo.c
-rwx------ 1 fsr user 3509 Feb 25 14:34 bar.c
gdzie część daty nie jest spójna lub wyrównana, więc rozwiązanie musi wziąć to pod uwagę.
Rozwiązanie częściowe
stat -f "%m%t%Sm %N" ./* | sort -rn | head -3 | cut -f2-
działa, ale nie rekurencyjnie.