Как мне рекурсивно перечислить все файлы в каталоге и отсортировать вывод по времени модификации?
Я обычно использую ls -lhtc
но он не находит все файлы рекурсивно. Я использую Linux и Mac.
ls -l
в Mac OS X может дать
-rw-r--r-- 1 fsr user 1928 Mar 1 2011 foo.c
-rwx------ 1 fsr user 3509 Feb 25 14:34 bar.c
где часть даты не согласована или выровнена, поэтому решение должно принимать это во внимание.
Частичное решение
stat -f "%m%t%Sm %N" ./* | sort -rn | head -3 | cut -f2-
работает, но не рекурсивно.