slackpigs - veja os pacotes que mais ocupam espaço no Slackware
Publicado por Marcos Paulo Ferreira (última atualização em 25/05/2010)
[ Hits: 3.950 ]
Homepage: http://daemoniolabs.wordpress.com
Script que mostra os 10 pacotes que mais ocupam espaço em seu sistema Slackware. O tamanho está em bytes e é referente ao pacote descompactado. A quantidade de arquivos pode ser alterada de acordo com o número passado como primeiro parâmetro (10 é o padrão).
[ Uso ]
1) Mostrar os 10 primeiros:
$ slackpigs
376698880 broffice.org-3.1.1-i586-1tux
339937280 kernel-source-2.6.29.6_smp-noarch-2
160563200 tetex-3.0-i486-6
117667840 glibc-2.9-i486-3
112742400 gcc-java-4.3.3-i486-3
107059200 jre-6u16-i586-1
106403840 kdeedu-4.2.4-i486-1
104939520 qt-r1008952-i486-1
95457280 tetex-doc-3.0-i486-6
94781440 glibc-i18n-2.9-i486-3
2) Mostrar os 15 primeiros
$ slackpigs 15
...
...
...
O script analisa todos os arquivos na pasta /var/log/packages, por isso ele pode demorar um pouco para retornar o resultado.
Abraços,
Daemonio
#!/bin/bash # # Thu May 20 14:29:57 BRT 2010 # # slackpigs by Daemonio (Marcos Paulo Ferreira) # Contato: undefinido at gmail com # # [Descricao] # Script que mostra os 10 (padrao) pacotes que mais ocupam espaco # em seu sistema Slackware. # O tamanho esta' em bytes e e' referente ao pacote descompactado. # A quantidade de arquivos pode ser alterada de acordo com o numero passado # como primeiro parametro (10 e' o padrao). # # [Uso] # $ slackpigs 15 # Mostra os 15 maiores pacotes de seu sistema. # PKG_DIR='/var/log/packages' QTD=${1:-10} PKG_UNCOMPRESSED_SIZE= for PKG_NAME in $(ls $PKG_DIR) do PKG_UNCOMPRESSED_SIZE=$(sed -rn '3s,^[^0-9]*(.*).,\1*1024,p' $PKG_DIR/$PKG_NAME | bc) printf "%10d %s\n" $PKG_UNCOMPRESSED_SIZE $PKG_NAME done | sort -rnk 1 | head -n $QTD
bash: função para validação de IP (IPv4)
Front-end para backup em CDRW e DVDRW
Pidshell - Alternativa ao pidof, escrito em shell
Script para fazer download de vídeos do YouTube
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Falta pacotes de suporte ao sistema de arquivos (Gerenciador de discos... (2)
Enzo quer programar mas não faz código pra não bugar (12)
Erro de Montagem SSD Nvme (12)
WebScrapping através de screenshot devido a bloqueios de Shadow DOM (1)