Dentro das tarefas de gerenciamento e controle em ambientes Linux, temos um fundamental que é a supervisão constante de quais arquivos ou diretórios estão consumindo espaço nas várias distros Linux, uma vez que o excesso de consumo de espaço afeta o desempenho ideal do sistema e com ele a estabilidade de muitos programas, aplicativos, etc. É aqui que as medidas de gerenciamento, como liberação de espaço, adição de novos discos, etc., devem ser tomadas.
Armazenar arquivos em nossos computadores é uma tarefa que geralmente fazemos regularmente e muitas vezes sem controle. Apesar do fato de que cada vez que os computadores vêm com grandes capacidades, os usuários acabam colapsando nossos discos e os deixando no limite do espaço livre. O problema surge quando queremos limpar nossa equipe de conteúdo que não atende rapidamente mas não sabemos onde está a informação que mais está ocupando na equipe. É por isso que a tarefa deste tutorial no Linux nos ajudará a encontrar grandes pastas e arquivos em nosso computador e, assim, ganhar espaço em disco.
Se nas etapas a seguir você tiver alguma dúvida sobre como encontrar os arquivos e pastas que estão ocupando mais espaço, aqui está o tutorial em vídeo completo para ajudá-lo. Hoje este tutorial irá analisar em um ambiente Ubuntu quais pastas ou arquivos ocupam espaço no sistema e assim executar tarefas de gerenciamento neles.
1. Como visualizar as pastas mais pesadas do Linux com o comando du
Passo 1
O primeiro comando que executaremos será o de encontrar os maiores arquivos em um determinado caminho, neste exemplo queremos visualizar os arquivos que ocupam mais espaço na pasta / home, para isso executamos o seguinte. Na primeira coluna encontramos o tamanho do referido arquivo ou pasta.
du -a / home | sort -n -r | cabeça -n 10
PROLONGAR
Passo 2
Para encontrar os maiores diretórios no nível geral do sistema, executaremos o seguinte comando:
du -a | sort -n -r | head -n 7etapa 3
Os parâmetros atribuídos são os seguintes. Neste exemplo, exibimos os 7 diretórios mais pesados do Linux.
duÉ responsável por determinar o tamanho do espaço ocupado pelo arquivo.
-paraExibe todas as pastas e arquivos.
ordenarEncarrega-se de ordenar as linhas.
-nCompare os valores numéricos das strings.
-rÉ responsável por inverter o resultado das comparações.
cabeçaExibe o cabeçalho dos arquivos.
-n #Refere-se ao número de linhas a serem exibidas.
PROLONGAR
Passo 4
Se por motivos de controle ou gerenciamento quisermos saber em detalhes o tamanho desses diretórios, seja em KB, MB ou GB, executaremos o seguinte comando:
du -hs * | sort -rh | head -4 (exibirá os primeiros quatro (4) diretórios mais pesados)
PROLONGAR
Etapa 5
Com este comando mostramos os diretórios principais, mas se quisermos mostrar os diretórios e subdiretórios para verificar o espaço consumido, faremos o seguinte, indicando no final a quantidade de linhas a mostrar:
du -Sh | sort -rh | cabeça -11
PROLONGAR
2. Como ver as pastas mais pesadas do Linux com o comando find em um caminho
Passo 1
Às vezes queremos exibir exclusivamente os maiores arquivos armazenados no sistema e realizar ações sobre eles, para isso executaremos o seguinte comando:
find -tipo f -exec du -Sh {} + | sort -rh | head -n 6Passo 2
Isso exibirá os 6 arquivos mais pesados do sistema:
PROLONGAR
etapa 3
Para encontrar os arquivos mais pesados em um caminho definido, por exemplo, Downloads, usaremos a seguinte linha:
find / home / solvetic / Downloads -tipo f -exec du -Sh {} + | sort -rh | head -n 3Passo 4
Ou também podemos usar o seguinte:
find / home / solvetic / Downloads -tipo f -printf "% s% p \ n" | sort -rn | head -n 3
PROLONGAR
3. Como visualizar os arquivos mais pesados do Linux com o comando find em todo o sistema
Também podemos usar o comando find para encontrar a pasta que ocupa o maior tamanho diretamente em todo o nosso computador.
Passo 1
Abrimos o terminal no Linux com a seguinte combinação de teclas
Ctrl + Alt + T
Passo 2
Escrevemos o seguinte comando para poder efetuar login como usuário root.
Sudo -ietapa 3
Com o seguinte comando podemos encontrar o maior arquivo que temos em nosso computador. A barra invertida nos ajuda a pesquisar os arquivos em toda a raiz do sistema.
$ sudo find / -type f -printf "% s \ t% p \ n" | sort -n | cauda -1Passo 4
Depois disso, escrevemos o seguinte comando e pressionamos Enter. Veremos uma lista dos arquivos que pesam mais em nosso computador.
$ find $ HOME -tipo f -printf '% s% p \ n' | sort -nr | cabeça -10Como podemos ver, temos várias opções para realizar um controle específico sobre os arquivos, pastas ou diretórios que ocupam mais espaço no Linux e, com base nessas informações, tomar as devidas decisões de controle. Se, além do Linux, você trabalha com outro sistema operacional, também pode encontrar arquivos grandes no Windows 10 e Mac.