Use o sinalizador -c
.
De homem du :
-c Exibe um total geral.
Isso tornaria o comando de exemplo: du -sch /Applications/Adobe*
Gostaria de obter a soma de todos os tamanhos de pastas produzidos por
du -sh /*something
Isto é, em vez de:
du -sh /Applications/Adobe*
639M Adobe
871M Adobe Acrobat X Pro
1.0G Adobe After Effects CS6
474M Adobe Audition CS6
351M Adobe Bridge CS6
390M Adobe Dreamweaver CS6
551M Adobe Encore CS6
22M Adobe Extension Manager CS6
450M Adobe Fireworks CS6
1.5G Adobe Flash Builder 4.6
1.8G Adobe Flash CS6
604M Adobe Illustrator CS6
440M Adobe InDesign CS6
696M Adobe Media Encoder CS6
639M Adobe Photoshop CS6
515M Adobe Prelude CS6
959M Adobe Premiere Pro CS6
129M Adobe SpeedGrade CS6
Eu gostaria de fazer
du -sh /Applications/Adobe* [something]
11.8G
Como posso fazer isso?
7} {1 $ 1 $ 4 7 | 21 \ / 14 | _ 74 $ | < | = 0 | 2 4 $ 34 $ 0 | \ | 3 | > } {4 > < 0 | 2
$ du -sk archives/*
820 archives/droiddraw-r1b21.tgz
21964 archives/eclim_1.7.2.jar
80 archives/fe2.tar
13400 archives/fpsu.tar.bz2
6324 archives/rapport.zip
24 archives/volumeslider.jar
$ SUM=$(( $( echo 0'du -sk archives/* |
awk '{ n=split($0,arr,""); for(i=1;i<=n;i++) s=arr[i] s ; print s;s=""} ' |
awk '{print $NF}' |
sed 's/./&\n/g' | cat -n |sort -rn | cut -f2 |
sed s/^$/+/' | tr -d \ )));
printf %d\n ${SUM}
42612
Tags du