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 /home2M /home/carla4M /home/cristiane5M /home/guilherme1M /home/michel
Com a opção -sh, ele mostra o totalizador, incluindo os subdiretórios:
$ du –sh /home12M /home
Com a opção -Sh, ele mostra o totalizador, excluindo os subdiretórios:
$ du –Sh /home1k /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.
![]() | 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.
