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.
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
Tag:/dev, bash, certificação, certificaçãolinux, code, Comptia, developer, empreendedorismo, exame, freesoftware, gnu, hack, Linux, linuxfan, linuxfun, linuxmint, lovelinux, LPI, LPIC, management, nerd, opensource, php, prova, shell, software, softwarelivre, sql, tech, ti, unix