ls: como listar diretórios classificados por registros de data e hora dos arquivos que ele contém

14

Como faço para listar diretórios pelo tempo de acesso, no sentido de que alguns novos arquivos / diretórios são criados (por exemplo, diretórios que contêm os arquivos criados mais recentemente).

mkc
fonte
Corra man lspara obter uma lista completa de opções, incluindo várias possibilidades de classificação.
Caleb

Respostas:

21

Existem algumas opções que você pode combinar.

O -ccomutador classifica por hora modificada [1]:

-c com -lt : classifica por e mostra, ctime (hora da última modificação das informações de status do arquivo) com -l : mostra ctime e classifica por nome, caso contrário:
classifica por ctime

Os comutadores -ue -ttambém podem ser usados:

-t classifica por hora da modificação
-u com -lt : classifica por e mostra, acessa a hora com -l : mostra a hora de acesso e classifica por nome, caso contrário: classifica pela hora de acesso

Você pode juntar tudo dessa forma [2]:

ls -ltcr         # sort by and show change time, most recent last
ls -ltur         # sort by and show access time, most recent last
ls -ltr          # sort by date, most recent last

[1] http://unixhelp.ed.ac.uk/CGI/man-cgi?ls

[2] -rreverte a ordem

jasonwryan
fonte