O comando “du”

O pequeno grande comando “du”

O comando “du” é utilizado para saber o espaço utilizado em disco, por pastas ou arquivos, de maneira rápida e fácil, diretamente no terminal. Um exemplo:

$ cd .xmms
$ du *

O asterisco indica que estamos tentando listar todos os arquivos ou pastas, a primeira coluna com os números indica o tamanho (em bytes) dos arquivos, mas isso não tem muita utilidade, já que pouco entendemos da saída e não temos a menor noção do quanto está sendo mostrado.

É aí que entra a mágica, utilizamos o parâmetro -h (de human), que mostra as medidas em unidades mais fáceis de serem entendidas por humanos:

$ du -h *

Já deu pra ter uma idéia de quanto de espaço está sendo utilizado não? Sendo assim, se quisermos saber o tamanho do arquivo blahblah.tar é só utilizarmos o comando:

$ du -h blahblah.tar

Trabalhando com pastas

Para sabermos o tamanho ou espaço utilizado por uma pasta qualquer, temos duas opções, a primeira é utilizar o comando como acima:

$ du -h tranqueraiada/

Fica óbvio que o M indica que o tamanho está sendo apresentado em megabytes, o que facilita muito as coisas.

A outra forma de fazermos a mesma coisa é mais utilizada quando precisamos saber o tamanho de várias pastas ou de uma pasta que contenha vários subníveis de diretórios, o que pode fazer com que o du mostre a saída de maneira confusa, apresentando todos os arquivos dentro da pasta, por exemplo:

Tenho uma pasta chamada música e dentro dela algumas pastas nomeadas de acordo com o artista das mp3 que estão contidas nas mesmas:

E assim por diante…

Bom, o fato é que quero saber quanto está sendo ocupado por cada “artista”, independente das pastas, subpastas ou arquivos que estejam contidos em cada pasta “artista”, para isso utilizamos o “switch” -s (sumarize), que resume a saída para cada pasta, mostrando apenas o que queremos saber:

$ cd musicas
$ du -hs *

Conclusão

Deu para notar que o comando du, apesar de não ser conhecido pela maioria dos usuários iniciantes em Linux, não é nenhum bicho de 7 cabeças e pode agilizar muito o serviço na hora de procurarmos estas informações dentro do próprio terminal, sem precisar abrir nenhum navegador.

Uma dica é que você utilize sempre o comando “du -hs”, pois na maioria das vezes o -hs já faz o que queremos, sem complicação ou problema.

Fica claro que muito não foi abordado neste artigo, como sintaxes básicas de comandos, sendo assim, se você tem alguma dificuldade na hora de montar as linhas de comando, aconselho que tente e treine bastante as linhas, para ver as diferenças, no caso do comando du:

$ du -hs pasta
$ cd pasta ; du -hs
$ du -hs *

fonte: http://www.vivaolinux.com.br

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *