você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

Como localizar arquivos grandes em seu computador

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 23 de Novembro de 2000

Se o espaço em disco anda apertado em seu sistema Unix, para descobrir os culpados os seguintes comandos podem ajudar:

find . -size +1024 | xargs ls -s | sort -nr | head -n 20 

Temos aqui quatro comandos encadeados. Primeiro descobrimos os arquivos maiores que 1MB e em seguida listamos seu tamanho (ls -s). O comando xargs pega a saída do comando find com a lista dos arquivos maiores que 1MB e invoca o comando ls, com a flag "-s". O comando ls, invocado desta forma, exibe o tamanho do arquivo seguido de seu nome. Em seguida fazemos uma ordenação numérica reversa, onde os arquivos maiores aparecem primeiro, e da listagem resultante pegamos apenas os vinte primeiros nomes (head -n 20).

Este comando foi executado em um sistema Solaris. Outros sistemas podem reagir de forma diferente. :-) Consulte a documentação dos comandos mencionados para ver se funcionam da mesma forma em seu sistema.

A seguir reproduzo o resultado gerado sobre o conteúdo da Dicas-L:

% find . -size +1024 | xargs ls -s | sort -nr | head -n 20 
7184 ./dicas-l/dicas-l.zip
6640 ./linux/gas.pdf
6576 ./linux/cl-manual.pdf
5600 ./linux/manual-cl.ps.gz
4576 ./linux/rhl61rg.pdf
4144 ./linux/rhl61gsg.pdf
3552 ./Palestras/xml.pdf
3232 ./livros/usingsamba.pdf
2000 ./Treinamentos/linux.zip
2000 ./Palestras/internet.pdf
1904 ./Linux
1792 ./Treinamentos/aix/aixalun.htm
1648 ./Palestras/futuro-do-livro.pdf
1648 ./Futuro-do-Livro.pdf
1488 ./dicas-l/dicas.tar.gz
1392 ./capa.jpg
1088 ./Treinamentos/tcpip.zip


Veja a relação completa dos artigos de Rubens Queiroz de Almeida