Para encontrar os últimos 5 arquivos modificados de um determinado diretório recursivamente, a partir desse diretório, execute:
find . -type f -printf '%T@ %p\n' | sort -k1,1nr | head -5
-
%T@com-printfpredicado defindobterá tempo de modificação desde a época dos arquivos,%pimprimirá os nomes dos arquivos -
sort -k1,1nrinverte numericamentesorto resultado de acordo com o horário da época -
head -5nos dará os últimos cinco nomes de arquivos modificados
Se você quiser pesquisar apenas no diretório atual (não recursivamente), use stat :
stat -c '%Y %n' * | sort -k1,1nr | head -5
Ou find :
find . -maxdepth 1 -type f -printf '%T@ %p\n' | sort -k1,1nr | head -5
Verifique man find e man stat para ter mais ideia.