Listando os 5 maiores subdiretórios no GNU/Linux

Publicado por Thyago Sampaio em 27/02/2015

[ Hits: 9.948 ]

Blog: http://griforium.blogspot.com.br

 


Listando os 5 maiores subdiretórios no GNU/Linux



Crie um arquivo com o seguinte comando:

# > listDir.sh

Agora, edite o arquivo:

# vi listDir.sh

#!/bin/bash
cd /

du -k -h -m --max-depth=1 | sort -rn | head -n 6

Salve o arquivo e conceda as permissões:

# chmod +x listDir.sh

Depois execute:

# ./listDir.sh

Este simples script lista os 5 maiores diretórios no sistema de arquivos Linux, usando o comando du.

Onde:
  • -k - mostra em blocos de 1K;
  • -m - mostra o resultado em MB;
  • -max-depth=1 - limita a busca em subpastas;
  • sort -rn - organiza em ordem decrescente;
  • head -n 6 - seleciona os 6 primeiros resultados da saída final do comando.

Exemplo:

# du -k -h -m --max-depth=1 | sort -rn | head -n 6
4052    .
1317    ./usr
1193    ./lib
657     ./opt
553     ./var
208     ./root


Outras dicas deste autor

Permissões desnecessárias em aplicativos do Android

SpamAssassin - Usando whitelist para liberar e-mails de um domínio

Leitura recomendada

Habilitar Cgi-Shell no Apache2

Shell Script / Kommander

SED - salvar resultados em novo arquivo

Aulas Shell Script do zero - Parte 1

Criando programas com opções

  

Comentários
[1] Comentário enviado por removido em 27/02/2015 - 23:53h

Colocar du -k -h -m --max-depth=1 / também funciona.
--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

[2] Comentário enviado por thyagobrasileiro em 28/02/2015 - 00:56h


[1] Comentário enviado por listeiro_037 em 27/02/2015 - 23:53h

Colocar du -k -h -m --max-depth=1 / também funciona.
--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Verdade, mas não ordena. O script serve para listar apenas os 5 maiores, ele ainda coloca em ordem do Maior para o menor, é útil por exemplo se tiver um diretório com dezenas de subdiretorios



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts