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.968 ]

Homepage: http://daemoniolabs.wordpress.com

Download slackpigs




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

  



Esconder código-fonte

#!/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

Scripts recomendados

Script para balanceamento de link's de internet

Script para criar certificados de forma automatizada no OpenVpn

Pequeno, simples mas interessante chat desenvolvido totalmente em shell script.

dhcp com area grafica

Verifica Falha Humana de Segurança em e-mail (usada por SPAMERS)


  

Comentários
[1] Comentário enviado por Lisandro em 26/05/2010 - 13:22h

Legal.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts