Come posso elencare ricorsivamente tutti i file in una directory e ordinare l'output in base al tempo di modifica?
Normalmente uso ls -lhtc
ma non trova tutti i file in modo ricorsivo. Sto usando Linux e Mac.
ls -l
su Mac OS X può dare
-rw-r--r-- 1 fsr user 1928 Mar 1 2011 foo.c
-rwx------ 1 fsr user 3509 Feb 25 14:34 bar.c
dove la parte della data non è coerente o allineata, quindi una soluzione deve tenerne conto.
Soluzione parziale
stat -f "%m%t%Sm %N" ./* | sort -rn | head -3 | cut -f2-
funziona, ma non in modo ricorsivo.