Experimente ls -lt
ou ls -ltr
.
Na documentação de ls
-l use a long listing format
-t sort by modification time, newest first
-r, --reverse
reverse order while sorting
Minha lista de arquivos é como ...
Oct 13 03:50 TEST_j002_26047.trc
Oct 11 17:10 TEST_j001_26047.trc
Oct 10 10:43 TEST_j000_6096.trc
Oct 12 02:52 TEST_j001_26048.trc
Eu quero minha saída de forma ordenada de acordo com a data:
Oct 10 10:43 TEST_j000_6096.trc
Oct 11 17:10 TEST_j001_26047.trc
Oct 12 02:52 TEST_j001_26048.trc
Oct 13 03:50 TEST_j002_26047.trc
Experimente ls -lt
ou ls -ltr
.
Na documentação de ls
-l use a long listing format
-t sort by modification time, newest first
-r, --reverse
reverse order while sorting
Em que contexto?
Se você quiser listá-las apenas cronologicamente, use ls -tr
.
A opção -t
especifica que os arquivos devem ser classificados por data / hora de modificação.
Em uma decisão duvidosa de design, o padrão é o mais novo primeiro.
-r
r everses, colocando os arquivos mais recentes por último.
Se você quiser que um glob (por exemplo, *
ou *.trc
) faça isso, torna-se mais complicado.
Tags unix sorting date-time file-search