Como faço para classificar a saída de "ls" pela última modificação - incluindo a data?

9

Portanto, a saída seria:

Mais recente na parte superior OU mais recente na parte inferior - indicando os horários em que o conteúdo do diretório de trabalho foi modificado ?

Aparentemente, ls -té suposto dar mais recente no topo, o que faz ...

Mas não tenho data em que nenhum arquivo / pasta foi modificado; o que é bastante irritante.


É possível produzir uma saída que lista os arquivos na ordem modificada e também fornece o tempo em que eles foram modificados? Não consigo encontrar a opção em man...

Diga-me o porquê
fonte

Respostas:

20

Marque a -lopção de ls:

ls -lt

Maneira pura usando stat:

stat -c '%y - %n' * | sort -t'-' -k1,1

Reverter:

stat -c '%y - %n' * | sort -r -t'-' -k1,1
  • %ydará o tempo de modificação na forma legível por humanos, %ndará o nome do arquivo

  • sort classificará os valores de acordo com apenas o tempo de modificação

heemail
fonte