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 é capaz de 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 o resultado completo 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 de classificação 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
Execute comandos do Linux a partir do prompt cmd.exe no Windows 10

Execute comandos do Linux a partir do prompt cmd.exe no Windows 10

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

Consulte Mais informação

Windows 10 Insira Emoji com Arquivos de Teclado

Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, ...

Consulte Mais informação

Evite duas reinicializações com o Windows 10 e a inicialização dupla do Windows 7

Evite duas reinicializações com o Windows 10 e a inicialização dupla do Windows 7

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

Consulte Mais informação