sábado, 15 de maio de 2010

Como achar o maior subdiretório

Você ja deve ter se deparado em uma situação em que precisa descobrir quais dos  subdiretórios está ocupando a maior parte do espaço.
 Hoje, por exemplo, fui dar uma faxina em minhas máquinas virtuais do VirtualBox e queria saber qual das máquinas virtuais estava com mais snapshots.

Veja o que eu fiz:

cd ~/.VirtualBox/Machines
du -ch --max-depth=1

Eis o resultado:

jones@jones-laptop:~/.VirtualBox/Machines$ du -ch --max-depth=1
8,0K    ./Windows2003
24M    ./FW_Alol
216K    ./Windows2003SQL
23M    ./WindowsME
55M    ./FW_NET1
90M    ./FW_NET2
8,0K    ./Ubuntu Server 10.04 PD
244K    ./FW_lan-fw-dmz
256K    ./FW_dmz-fw-net
1,8G    ./WinXP
188K    ./FW_Oi
312K    ./WindowsXP
256K    ./Windows7
4,3G    ./TesteXP
6,3G    total

Usando o comando du ( disk usage) com o parametro --max-depth=1 eu indiquei queria que ele "resumisse" apenas no primeiro nível dos diretórios. Experimente depois com =2, 3, etc. O  -ch mostra o total geral e o resultado em K,M e G. 

Nenhum comentário:

Postar um comentário

Nota Importante

O conteúdo deste blog foi desenvolvido por mim e não foi copiado de outros locais, embora alguns poucos tópicos tenham sínteses e adaptações de outras fontes, que neste caso, serão referenciadas para se dar o devido crédito.
A reprodução é permitida desde que citada a fonte e para fins não comerciais. É proibido o uso para fins comercias sem a expressa autorização do autor.
Embora o conteúdo aqui apresentado seja testado pelo autor e/ou passado por sua aprovação, não é oferecida nenhuma garantia de que tudo funcionará corretamente ou não irá danificar os sistemas envolvidos, pois o sucesso dependerá do ambiente e/ou conhecimento do leitor.
Ao utilizar este blog, para qualquer fim, o leitor concorda com estes termos e isenta o autor de qualquer responsabilidade, ficando o uso do conhecimento aqui apresentado por sua conta e risco.
Caso discorde destes termos, gentileza fechar esta página imediatamente.

Copyright Jonathan Araújo 2010