Comando du no Linux (Disk Usage) [Guia Básico]

O comando du no Linux (disk usage) vai fornecer uma lista detalhada sobre a utilização do disco.

É muito útil para determinarmos para onde foi o espaço disponível em disco, de forma que você pode investigar qual diretório está consumindo o disco.

Se não passarmos um diretório como parâmetro, ele usa o diretório corrente como base de pesquisa.

As opções mais frequentes são:

  • -a: Mostra todos os arquivos e não somente diretórios;
  • -c: Mostra um total no final da listagem;
  • -h: Mostra as informações de forma mais simples. Utiliza as letras M para megabytes e G para gigabytes;
  • -s: Mostra um sumário do diretório especificado e não o total de cada subdiretório;
  • -S: Exclui os subdiretórios da contagem;

Exemplos:

$ du –h	/home
2M /home/carla
4M /home/cristiane
5M /home/guilherme
1M /home/michel

Com a opção -sh, ele mostra o totalizador, incluindo os subdiretórios:

$ du –sh /home
12M /home

Com a opção -Sh, ele mostra o totalizador, excluindo os subdiretórios:

$ du –Sh /home
1k /home

Se quiser saber o total de cada subdiretório:

$ du -sh ./*/
291M ./carlacru/
173M ./freud/
142M ./mario/
181M ./odonto/
273M ./oficina/

A opção –inodes mostra a contagem de inodes:

$ du -s --inodes ./*/
75 ./desafio/
15 ./funnel/
2 ./musicas/

Pode-se investigar todo o disco, desde a raiz / :

# du -sh ./*/
221M    ./bin/
125M    ./boot/
0       ./dev/
32M     ./etc/
12G     ./home/
513M    ./lib/
219M    ./lib64/
0       ./media/
0       ./mnt/
120K    ./opt/
0       ./proc/
145M    ./root/
420K    ./run/
43M     ./sbin/
0       ./sys/
21M     ./tmp/
527M    ./usr/
2,8G    ./var/

Observe que os pseudo-sistemas de arquivos como o /proc, /dev e /sys não ocupam espaço em disco porque na realidade são abstrações do Kernel e subsistemas.

nota_pt Comando du no Linux (Disk Usage) [Guia Básico]O seguinte comando cria um “apelido” chamado “dus” para mostrar o consumo de dados dos subdiretórios:

$ echo “alias dus=’du -sh ./*/'” >> ~/.bashrc; alias dus=’du -sh ./*/’

Desta forma, pode-se usar o novo comando “dus” para determinar o consumo de cada diretório no sistema.

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe