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...

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.