Wie liste ich alle Dateien in einem Verzeichnis rekursiv auf und sortiere die Ausgabe nach Änderungszeit?
Normalerweise verwende ich, ls -lhtc
aber es werden nicht alle Dateien rekursiv gefunden. Ich benutze Linux und Mac.
ls -l
unter Mac OS X kann geben
-rw-r--r-- 1 fsr user 1928 Mar 1 2011 foo.c
-rwx------ 1 fsr user 3509 Feb 25 14:34 bar.c
Wenn der Datumsteil nicht konsistent oder ausgerichtet ist, muss eine Lösung dies berücksichtigen.
Teillösung
stat -f "%m%t%Sm %N" ./* | sort -rn | head -3 | cut -f2-
funktioniert, aber nicht rekursiv.