Größe mehrerer per find gefundener Dateien addieren

NeMeSiS1987

Erfahrenes Mitglied
Hallo,

ich muss in Unix die Gesamtgröße aller Dateien in einem Ordner, die älter als ein Jahr sind, herausfinden.
Die Dateien zu finden ist kein Problem:
Code:
find . -mtime +365

Nun brauche ich deren Größe.
Wenn ich die habe, kann ich, denke ich, mit folgendem Befehl:
Code:
awk '{tot += [size]} END {tot=tot/1024 ; printf(" TOTAL SIZE (kb): %4.2f\n",tot)}'
die Gesamtgröße ausrechnen, oder!?

Ich hoffe mir kann hier jemand weiterhelfen! Danke im Voraus!

Grüße
NeMeSiS
 
Hallo,

ich würde hier zu du greifen:
Code:
find . -print0 -mtime +365 | du -ch --files0-from=- | tail -n1
Das tail hab ich verwendet, weil ich es du nicht abgewöhnen konnte, die Größe jeder einzelnen Datei auszugeben.

Grüße, Matthias
 
Hi,

danke für die schnelle Antwort!
Aber bei mir kennt das "du" die angegeben Parameter nicht. Liegt das vielleicht an HP-UX?

Grüße
 
Zurück