Re: Re: comando du
>Grazie anche a te, vinz, ma df serve a darti le dimensioni dei
>filesystem, non delle singole directory.
forse ti puo' essere utile uno script che scrissi qualche tempo fa per un problema simile.
Praticamente ritorna a video le dimensioni di tutte le dir e se ne trova di dimensioni maggiori di una DIM prefissata, entra al suo interno e va a pesare le sottodirectory, il tutto in modo ricorsivo:
--8<------------8<-------------8<-----------------8<--------------------
#! /bin/bash
MAXDIM=10
function vai (){
PATTA=$1
cd $PATTA
for i in *
do
A=$i
DIM=$(echo -n $A|xargs -0 du -sm|cut -f1)
#Se e' + grande di 10 Mb entro dentro...
if test $DIM -gt $MAXDIM
then
echo "$A ($DIM MB) e' maggiore.. entro in $A"
vai $A
else
echo "$A ($DIM MB)"
fi
done
echo "esco da `pwd`"
cd ..
}
ARG1=$1
vai $ARG1
--8<------------8<-------------8<-----------------8<--------------------
Spero possa esserti utile
Ciao
Filo
Reply to: