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


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

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.