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

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

Backup Incremental

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


  

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