Utilizamos nosso computador para gerar, compartilhar e receber informações de todos os tipos, por isso costumamos armazenar diversos conteúdos em diferentes formatos para poder acessá-los sempre que precisarmos. No entanto, o problema com isso é que aos poucos o armazenamento do nosso PC está ficando cheio.
Em nossos sistemas operacionais, normalmente armazenamos todos os tipos de arquivos, de texto a vídeos, e os deixamos em pastas ou diretórios dependendo do tipo de sistema operacional utilizado. No caso do Linux são diretórios e, aos poucos, o salvamento de arquivos irá preencher o espaço do disco rígido e poderá até afetar seu desempenho.
É por isso que como administradores ou usuários devemos encontrar a forma funcional de detectar os arquivos que ocupam mais espaço em um diretório para determinar o grau de importância destes e assim ver se é possível eliminá-los ou simplesmente movê-los para outro local .
O Solvetic explicará o processo para encontrar o tamanho do arquivo no Linux.
Como encontrar arquivos grandes no Linux
Para este processo utilizaremos o comando du, este é um comando que nos permite obter informações sobre o uso do disco rígido. Este se concentra nos diretórios, temos diferentes parâmetros para usar a fim de obter detalhes, são eles:
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 sejam 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, -summarize: mostra apenas o total de cada diretório
-S, -separate-dirs
Exibe a hora da última modificação de qualquer arquivo ou diretório.
-Tempo
Agora vamos ver como usar du no Linux para encontrar arquivos grandes com base nos critérios dados.
Passo 1
Para começar, vamos executar du com os parâmetros ah para:
- -a que nos permite acessar todos os diretórios e subdiretórios
- -h com o qual é possível obter as informações em linguagem legível
du -ah / home
PROLONGAR
Passo 2
É possível aumentar o nível de profundidade do diretório a ser analisado, para isso executamos o seguinte:
du -ha -max-depth = 1 / home
PROLONGAR
etapa 3
Com du podemos estabelecer uma ordem na forma como os resultados são exibidos, além disso, listar X quantidade de linha, por exemplo, podemos listar 20 linhas com dados legíveis:
sudo du -h / | sort -rh | cabeça -20
PROLONGAR
Vemos as 20 linhas com detalhes específicos de seu tamanho.
Passo 4
Outra opção disponível é listar o total global, para isso iremos executar:
du -chs *
PROLONGAR
Etapa 5
Este comando se encarrega de mostrar o tamanho de todos os diretórios, para um em particular executamos:
du -chs / home
PROLONGAR
Estas são as opções que du nos oferece para gerenciar e saber o tamanho dos diretórios no Linux.