catbean.pages.dev

Como listar todos os arquivos de um diretório com data no terminal?

Quando você precisa organizar ou auditar um grande volume de arquivos, saber exatamente quando cada um foi criado ou modificado é essencial. Listar arquivos com suas datas diretamente no terminal é a forma mais rápida e confiável de obter essas informações, sem depender de interfaces gráficas.

Pré-requisitos

Usando o comando ls no Linux/macOS

O comando ls é a ferramenta mais simples para listar arquivos com suas datas de modificação. Use a opção -l para exibir detalhes e -t para ordenar por data de modificação (mais recente primeiro).

ls -lt

Para ordenar do mais antigo para o mais recente, adicione a opção -r:

ls -ltr

Usando o comando dir no Windows

No prompt de comando do Windows, o comando dir exibe arquivos com suas datas. Use /TC para ordenar por data de criação e /O:D para ordenar por data:

dir /TC /O:D

Para ordenar do mais recente para o mais antigo, use /O:-D:

dir /TC /O:-D

Usando o PowerShell no Windows

O PowerShell oferece mais flexibilidade. Use Get-ChildItem com Sort-Object para ordenar por data de última escrita:

Get-ChildItem | Sort-Object LastWriteTime

Para ordenar do mais recente para o mais antigo, adicione -Descending:

Get-ChildItem | Sort-Object LastWriteTime -Descending

Exemplo Prático

Veja abaixo um exemplo de como os comandos listam arquivos com suas datas:

Comando Saída Esperada
ls -lt -rw-r--r-- 1 user group 1024 Abr 10 14:30 arquivo1.txt
-rw-r--r-- 1 user group 2048 Abr 9 09:15 arquivo2.txt
dir /TC /O:D 04/09/2024 09:15 AM arquivo2.txt
04/10/2024 14:30 PM arquivo1.txt
Get-ChildItem | Sort-Object LastWriteTime arquivo2.txt Última Escrita: 09/04/2024 09:15:00
arquivo1.txt Última Escrita: 10/04/2024 14:30:00

Conclusão

Com estes comandos, você pode listar rapidamente todos os arquivos de um diretório com suas datas, organizando-os da forma que melhor atenda às suas necessidades. Esta abordagem economiza tempo e evita erros manuais, tornando a gestão de arquivos muito mais eficiente.