Die praktischsten Befehle (Festplattennutzung) unter Linux

Os comandos mais úteis do (uso de disco) no Linux

⌛ Reading Time: 4 minutes

du é uma ferramenta de linha de comando fornecida com o Linux que relata a quantidade de espaço em disco usado por diretórios e arquivos. Abreviação de “uso de disco”, du é a principal ferramenta para analisar o espaço em disco na linha de comando.

Uso Básico

Execute o du comando com um diretório para ver uma análise completa do espaço em disco ocupado por cada diretório. Cada diretório será listado por sua vez na saída padrão, portanto, diretórios grandes ou varreduras completas do sistema podem produzir dezenas de milhares de linhas e levar um tempo considerável. Como resultado, o comando du básico geralmente é complementado com os sinalizadores indicados abaixo. Qualquer um desses sinalizadores pode ser combinado com qualquer outro, embora algumas combinações se excluam porque são contraditórias.

Saída de controle

Mostra uma linha na parte inferior da saída du para indicar a quantidade total de espaço em disco usado pelos diretórios que são varridos.

Mostra apenas o resumo do espaço total em disco usado pelo diretório especificado. Nenhuma saída será exibida até que o resumo seja calculado.

Os profissionais da linha de comando reconhecerão esse comando, mas nem todo mundo é profissional. Isso produzirá os resultados do comando em um arquivo de texto no diretório de trabalho atual denominado “du-report.txt”.

Canaliza a exibição para o editor de menos texto, cria um resultado mais legível que pode ser lido rapidamente com menos atalhos de navegação.

Alteração do tamanho da tela

Best Du Commands Linux Terminal legível

Observe que os tamanhos dos arquivos geralmente serão arredondados quando unidades específicas forem declaradas. Por exemplo, um arquivo de 4 KB será mostrado como ocupando zero megabytes se o -m flag é chamado, enquanto um arquivo de 750 KB será mostrado como 1 MB.

Exiba em formato “legível” com tamanhos apropriados listados, como kilobytes, megabytes e gigabytes, em vez do tamanho de bloco padrão.

Exibe contagens de blocos em blocos de 1024 bytes (1 kilobyte).

Exibir contagens de blocos em Blocos de 1.048.576 bytes (1 megabyte).

Exibir contagens de blocos em blocos de 1.073.741.824 bytes (1 gigabyte).

Incluindo arquivos e links

Best Du Commands Linux Terminal todos os arquivos

Siga (ou “desreferencie”) links simbólicos na linha de comando e hierarquias de arquivo. Caso contrário, o espaço ocupado pelo próprio link simbólico será relatado (normalmente, o mínimo do sistema de arquivos) em vez da árvore de diretórios para a qual o link simbólico aponta.

Mostra o uso do disco para todos os arquivos, não apenas para os diretórios.

Exibe o uso do disco de um arquivo específico, conforme nomeado no comando.

Excluindo arquivos, diretórios e links

Melhor Profundidade do Terminal Du Commands Linux

Exclua arquivos que correspondam a qualquer padrão na string especificada.

Exclua arquivos e subdiretórios conforme especificado pelo padrão. Neste exemplo, todos os diretórios incluindo a string “* .o” seriam ignorados. Observe que esses são padrões de shell, não expressões regulares. Como tal, os caracteres de controle são limitados a *, que corresponde a qualquer string de zero ou mais caracteres e?, Que corresponde a qualquer caractere. Isso excluirá esses arquivos dos cálculos do tamanho do diretório. Se o -a sinalizador for usado, os arquivos excluídos serão ignorados na saída resultante.

Exclua entradas menores que SIZE se positivas ou entradas maiores que SIZE se negativas. SIZE é um número inteiro e leva uma unidade (opcional). Por exemplo, --threshold=1MB pularia todos os arquivos menores que 1 megabyte (1000 ^ 2 bytes). As unidades incluem K, M, G, T, P, E, Z, Y para potências de 1024 (kibibyte, mebibyte, gibibyte e assim por diante) ou KB, MB, GB, TB, … para potências mais padronizadas de 1000 ( kilobyte, megabyte, gigabyte e assim por diante). Esta pode ser uma ferramenta útil para encontrar os maiores arquivos em seu sistema com um comando como du --threshold=1GB.

Defina a profundidade máxima para N pastas. Este sinalizador pode receber qualquer número inteiro positivo. Com esta configuração, du irá procurar até dois subdiretórios no diretório especificado. Se houver subdiretórios adicionais, eles não serão verificados individualmente. Em vez disso, seu valor será incluído nas pastas relatadas. Observe que -d 0 irá relatar os mesmos resultados que o -s bandeira.

Por exemplo, considere o caminho do diretório “dir1 / dir2 / dir3 / dir4,” que contém um diretório pai e três subdiretórios. Com uma configuração du de du -d 2 dir1 iria escanear para dir3. O tamanho de dir3 incluirá os arquivos em dir4, embora dir4 não esteja listado separadamente.

Conclusão: Piping du

O comando duémaisútil quando emparelhado com outros utilitários, como o comando du -a / | sort -n -r | head -n 10. Isto irá pesquisar todo o seu sistema de arquivos (du -a /), classifique os resultados por tamanho (sort -n -r) e, em seguida, mostrar apenas os dez primeiros resultados (head -n 10) É essencialmente um atalho para os dez maiores arquivos em sua máquina. Combine du com outros comandos por meio de tubos para produzir resultados ainda mais úteis.