[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Script para saber cuanto ocupa un paquete debian (Esta aqui)



Hola,
	A continuación os mando un script que calcula cuanto disco
consume cada paquete debian que tenemos instalado. Antes de
que alguien me haga un comentario ligeramente hiriente ;-)
diciendome que esa informacion esta contenida en cada
paquete os recuerdo que eso no es mas que un campo calculado
y yo lo que quiero es saber cuanto ocupa de verdad cada
paquete que tengo instalado.
	Por supuesto el script no es ninguna maravilla (lo hice en
15 minutos), pero he pensado que os podria interesar. Espero
vuestros comentarios y sugerencias.
	
	Hasta mas bits,

P.D. Este script esta bajo licencia GNU ;-D

----------------------cortar aqui
-----------------------------------------------------------------
#!/bin/sh
# Calculo del espacio ocupado en disco por cada paquete
debian instalado
# por José Luis Triviño, Málaga - 990215

ULTIMOP=""
USADO=0

IFS=$'\n'

for LINEA in `dpkg -S "*" | sort -t ":"`
do
        PAQUETE=`echo $LINEA | cut -f 1 -d ":"`
        FICHERO=`echo $LINEA | cut -f 2 -d " "`

        if [ "$PAQUETE" != "$ULTIMOP" ]
        then
                if [ $USADO != "0" ]
                then
                  echo "$USADO $ULTIMOP"
                fi
                USADO=0
                ULTIMOP=$PAQUETE
        fi

        if [ -f $FICHERO ]
        then
                ESPACIO=`du -b -s $FICHERO | cut -f 1`
                let USADO=$USADO+$ESPACIO
        fi
done

exit 0
-------------------------------cortar aqui
-----------------------------------------------------

-- 
-------------------------------------------------
Jose Luis Triviño Rodriguez

LAB. 2.3.4      Tlf.: (95) 2132863 
http://www.lcc.uma.es/personal/trivino/trivino.html
-------------------------------------------------

La medida de programar es programar sin medida


Reply to: