sexta-feira, 1 de dezembro de 2006

Como listar os maiores arquivos

Como encontrar os maiores arquivos de um diretório e seus subdiretórios, no Linux? Por exemplo, para listar os 50 maiores arquivos, use o comando abaixo:

find . -ls | sort -n -k 7 | tail -n 50

Veja que são três comandos, find, sort e tail.
"find -ls" encontra todos os arquivos deste diretório e dos seus subdiretórios, e exibe cada um como se fosse executado um "ls -dils" contra ele.
"sort -n -k 7" realiza a ordenação da listagem, baseando-se na 7ª coluna e tratando os valores como números.
"tail -n 50" exibe as 50 últimas linhas da listagem. Se for necessário exibir, por exemplo, os 100 maiores arquivos, é este comando que deverá ser ajustado.

Ok! Qualquer dúvida entre em contato.

Nenhum comentário: