¿Cómo enumero todos los archivos en un directorio de forma recursiva y clasifico el resultado por hora de modificación?
Normalmente uso ls -lhtc
pero no encuentra todos los archivos de forma recursiva. Estoy usando Linux y Mac.
ls -l
en Mac OS X puede dar
-rw-r--r-- 1 fsr user 1928 Mar 1 2011 foo.c
-rwx------ 1 fsr user 3509 Feb 25 14:34 bar.c
donde la parte de la fecha no es consistente o alineada, por lo que una solución debe tener esto en cuenta.
Solución parcial
stat -f "%m%t%Sm %N" ./* | sort -rn | head -3 | cut -f2-
funciona, pero no de forma recursiva.