Gerenciar sistemas Linux envolve muitas tarefas, algumas mais importantes do que outras, e uma delas é precisamente ter uma consciência clara do tamanho dos diretórios onde hospedamos os arquivos e variáveis, esta é a chave para saber o tamanho que ocupam no disco e com ele determinamos tarefas de depuração caso apresentemos excesso de espaço inutilizável no computador.
Poderíamos ir arquivo por arquivo para ver suas propriedades e com isso determinar o tamanho de cada uma, mas logicamente isso se torna uma tarefa tediosa e extensa, para evitar que o Linux nos ofereça o comando du para um controle muito mais completo.
Du é um comando padrão do Linux com o qual acessamos detalhes e informações sobre o uso do disco de forma integral, du funciona integralmente para diretórios específicos e tem variações que nos permitem personalizar a saída de acordo com os requisitos de informação.
O Solvetic irá explicar como usar o comando du para ver o tamanho de um diretório no Linux.
Como ver o tamanho de um diretório no Linux com du
Passo 1
A sintaxe básica é executar du sem nenhum parâmetro, como resultado, veremos o seguinte:
du
PROLONGAR
Os valores que vemos na extrema esquerda são o uso do disco, então vemos o diretório específico e no final do resultado encontramos um resumo de todo o diretório / home.
Passo 2
É possível usar du para um diretório específico:
diretório du
PROLONGAR
etapa 3
Vemos que o resultado está em kilobytes, podemos exibir o tamanho em "formato legível por humanos" com o parâmetro -h:
du diretório -h
PROLONGAR
Passo 4
Este resultado agora é exibido em MB, este valor pode ser expresso em megabytes ou kilobytes, conforme necessário, da seguinte maneira:
diretório du -k / (kilobytes) diretório du -m / (megs)
PROLONGAR
Etapa 5
Ao usar o comando du, veremos os maiores subdiretórios no topo, para aumentar o nível de profundidade do diretório, vamos usar o parâmetro --max-depth da seguinte maneira:
du -h --max-depth = 1 | sort -hr
PROLONGAR
Etapa 6
Caso desejemos exibir o uso do disco de todos os elementos, incluindo os arquivos e diretórios, usaremos o parâmetro -a:
du -ah / diretório
PROLONGAR
Etapa 7
Com o comando du é possível mostrar dois ou mais diretórios ao mesmo tempo, para isso executamos a seguinte sintaxe.
du Directory 1 Directory 2
PROLONGAR
Etapa 8
Para verificar o uso total do espaço em disco usado para um único diretório, usaremos o parâmetro -s:
du -sh / diretório
PROLONGAR
Etapa 9
Isso se aplica a diretórios globais:
PROLONGAR
Etapa 10
O comando du nos permite exibir totais globais graças ao parâmetro -c da seguinte maneira:
diretório du -csh
PROLONGAR
Etapa 11
Podemos apenas exibir o total geral do diretório incluindo todos os subdiretórios, para isso devemos usar o comando grep com o comando du assim:
du -ch Downloads / | grep total
PROLONGAR
Etapa 12
Os parâmetros gerais do comando du são:
Termine cada linha de saída com NULL
-0, -null
Grava a contagem de todos os arquivos, não apenas dos diretórios
-a, -todos
Imprima tamanhos aparentes, em vez do uso real do disco
-tamanho aparente
Dimensione os tamanhos para TAMANHO antes de imprimir no console
-B, -block-size = SIZE
Gera o total geral do tamanho do diretório
-c, -total
Imprime o total para o diretório apenas se for N ou menos níveis que são menores que o argumento da linha de comando
d, -max-depth = N
Imprimir o resultado em formato legível por humanos
-h, -human-readable
Aplica-se a diretórios, neste caso não inclui o tamanho dos subdiretórios
-S, -separate-dirs
Mostra apenas o total de cada diretório
-s, -summarize
Mostra a hora da última modificação de qualquer arquivo ou diretório
-Tempo
Com o comando du temos em mãos uma solução abrangente para saber o tamanho de um diretório no Linux.