ls -t
por si só listará todos os arquivos no diretório atual com essa classificação , sem nunca precisar listá-los na linha de comando.
Se você precisar do comportamento de recursão de find
ou de fazer outros testes nos arquivos, poderá ter find
gerar entradas de registro de data e hora, por meio de stat
ou% GNU find
'co_de% opção e classificá-lo. Algo como:
find . -type f -printf '%T@ %pfind . -type f -printf '%T@ %p%pre%' | sort -zn
' | sort -zn
-printf
gera registro de data e hora Unix separado por nulo ( -printf '%T@ %p
) - nome do arquivo ( %T@
'%p
) pares. O sort -z
também é uma extensão GNU não padrão, que usa registros delimitados por nulos para serem protegidos por nomes de arquivos. A opção sort
é suportada na maioria dos BSDs também, mas -printf
é somente GNU até onde eu sei.
Você pode recortar essa saída apenas em nomes de arquivos ou em qualquer outro formato que desejar.