ici un exemple de calcul sur les fichier ayant plus de 30 jours :

 find ./* -mtime +30  -exec du {} \; | awk '{ total += $1 }END{ print total }'

puis faire le calcule suivant pour avoir en Mo ou Go :

exemple du résultat : 70222164

soit faire : 70222164 / 2 / 1024 / 1024 (résultat en Go)

Du calcul par tranche de 512 bytes

autre possibilité :

find ./* -mtime +0  -exec ls -l {} \; | awk '{ s+=$5 } END { print s }'

Avec calcule automatique en Go :

find ./* -mtime +30  -exec ls -l {} \; | awk '{ s+=$5 } END { print s }' | awk '{ printf ("%s"), $1/1024/1024 }'

ou :

find ./* -mtime +30  -exec ls -l {} \; | awk '{ s+=$5 } END { print s }' | awk '{ $1=$1/(1024*1024); print $1,"GB";}'