Windows Tips & News

Encontre o maior arquivo e diretório no Linux

click fraud protection
RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema

Às vezes, os usuários do Linux podem precisar encontrar o maior diretório ou o maior arquivo em sua unidade de disco. Você pode encontrar isso rapidamente com um único comando. Vamos ver como isso pode ser feito.

Propaganda


Em um de nossos artigos anteriores, vimos em detalhes Como ver o uso de espaço em disco para um arquivo ou pasta usando o terminal Linux. O artigo mencionado refere-se ao comando "du" que permite calcular o tamanho do sumário de um diretório ou arquivo. Você pode combiná-lo com algumas outras ferramentas de console para descobrir o maior item. Aqui está como.

Encontre o maior arquivo e diretório no Linux

Para encontrar o maior arquivo e diretório no Linux, você pode combinar du com o comando sort. Por exemplo, você pode executar du para uma pasta que contém subpastas como esta:

du -hs ./distr/*

A opção -s diz ao du para imprimir apenas as informações de resumo.
A opção -h altera o tamanho no resultado de bytes simples para um formato legível por humanos.

Veja a seguinte captura de tela:linux-find-maior-file-or-folder

Não há problema quando a pasta que você está analisando é pequena. Mas se você está tentando verificar todo o sistema de arquivos, pode ser muito difícil revisar a saída completa do utilitário du. A solução que você pode usar é combinar du com o comando sort.

O comando terá a seguinte aparência:

du -hs ./distr/*|sort -rh

O comando sort combinado com du por meio do caractere pipeline tem duas opções: -r e -h.
-h informa ao comando que os dados a serem processados ​​estão em formato legível por humanos.
-r faz com que o comando sort ordene os dados no formato reverso

O resultado será o seguinte:linux-maior-arquivo-ou-pasta-classificado

Isso é muito útil.

Agora, vamos reduzir a saída para um número específico de registros. Por exemplo, vamos ver os 5 maiores arquivos e diretórios. Basta combinar du e sort com o comando head.

du -hs ./distr/*|sort -rh | head -n 5

O argumento -n para o comando head especifica quantas linhas incluir na saída. No meu caso, quero ver as 5 maiores linhas principais.

O resultado é o seguinte:linux-maior-arquivo-ou-pasta-classificado-top-5

É isso. Usando a combinação de comandos fornecida, você pode localizar rapidamente o maior arquivo e diretório no Linux. Apenas corrija o caminho raiz para o comando du e pronto.

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema
Faça o menu Iniciar do Windows 10 parecer com o menu Iniciar do Windows 7

Faça o menu Iniciar do Windows 10 parecer com o menu Iniciar do Windows 7

3 respostasO menu Iniciar do Windows 10 é uma reformulação do menu Iniciar original. Não é o Menu...

Consulte Mais informação

Baixe o instalador MSI para Microsoft Edge Chromium

Baixe o instalador MSI para Microsoft Edge Chromium

Como baixar um instalador MSI para Microsoft Edge ChromiumA Microsoft lançou hoje a primeira vers...

Consulte Mais informação

Microsoft Updates Slow Ring com versão 19041.173 (KB4552455)

Microsoft Updates Slow Ring com versão 19041.173 (KB4552455)

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaA M...

Consulte Mais informação