Pular para o conteúdo

Listando os 5 maiores subdiretórios no GNU/Linux

Dica publicada em Shell Script / Introdução
Thyago Sampaio thyagobrasileiro
Hits: 10.589 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

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


Permissões desnecessárias em aplicativos do Android

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

Como excluir um determinado kernel no Ubuntu

Negação Condicional no IF

Shell script - Variáveis especiais

Alterar a cor que os arquivos são listados no terminal

Substituindo palavras no editor VI

#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

Entre na sua conta para comentar.