Ordenando e Analisando o Uso de Disco
Agora que identificamos os subdiretórios que usam mais espaço, vamos aprender como ordenar os resultados. Isso nos ajudará a identificar rapidamente os maiores consumidores de espaço em disco.
Usaremos o comando sort em combinação com o du. Não se preocupe se você não estiver familiarizado com o sort - explicaremos como ele funciona.
Primeiro, vamos ordenar a saída do du pelo tamanho:
du -h | sort -h
Este comando faz duas coisas:
du -h: Executa o comando de uso de disco com saída legível por humanos.
|: Isso é um pipe (tubo). Ele pega a saída do comando à esquerda e a envia como entrada para o comando à direita.
sort -h: Ordena a entrada numericamente com base em tamanhos legíveis por humanos.
Você pode ver uma saída como esta:
0 ./archive
0 ./system
5.0M .
5.0M ./application
A saída é ordenada do menor para o maior. Mas, muitas vezes, estamos mais interessados nos maiores diretórios primeiro. Para inverter a ordem, podemos adicionar a opção -r ao sort:
du -h | sort -hr
Saída:
5.0M ./application
5.0M .
0 ./system
0 ./archive
Agora podemos ver claramente quais subdiretórios dentro da pasta de logs estão usando mais espaço, em ordem decrescente.
Para focar apenas nos subdiretórios imediatos e ordená-los, podemos combinar as técnicas que aprendemos:
du -h --max-depth=1 | sort -hr
Este comando mostrará e ordenará apenas os subdiretórios imediatos do diretório atual.
Lembre-se, o poder da linha de comando vem da combinação de comandos simples para realizar operações complexas. Acabamos de combinar du, sort e várias opções para analisar rapidamente o uso do disco!