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.819 ]
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
conssh.sh - Frontend para SSH via proxy HTTP
Plugin do Nagios em Shell Script
Controlando bloqueios de máquinas com squid.conf
Ver último twitter pelo terminal ou na barra de notificação
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Debian Bookworm para a versão beta Debian 13 Trixie (2)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (21)
material de assembly x64 [RESOLVIDO] (5)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba