Dateigrößensumme ermitteln

12/09/2008 - 16:27 von Fr | Report spam
Hallo zusammen,

ich suche einen effizienten Weg, den Speicherplatz, den
bestimmte Dateitypen in einem Verzeichnisbaum belegen,
zu ermitteln, sinngemàß z.B.

find dir/ -name "*.log" | sumFileSizes

Im Grunde wàre das so, als würde man die erste Spalte
der Ausgabe von

ls -1Ssh (/bin/ls = GNU coreutils 6.9)

summieren - "human readable" Form ist also auch gewünscht.

Kann mir jemand weiterhelfen?

Danke vorab, Grüße,
Frank
 

Lesen sie die antworten

#1 Heike C. Zimmerer
12/09/2008 - 16:56 | Warnen spam
" " writes:

ich suche einen effizienten Weg, den Speicherplatz, den
bestimmte Dateitypen in einem Verzeichnisbaum belegen,
zu ermitteln, sinngemàß z.B.

find dir/ -name "*.log" | sumFileSizes



So?

find . -printf '%k' | (while read i; do : $((sum += i)); done; echo $sum)

%b und %s (und vielleicht noch andere) kàmen für find auch noch in
Frage.

Ähnliche fragen