So zeigen Sie die Gesamtgröße der Dateien in einem Ordner an, indem Sie die Erweiterung filtern, ohne jede Dateigröße anzuzeigen

8

du -hc *zipZeigt die Gesamtgröße der Zip-Dateien in einem Ordner an, zeigt aber auch jede einzelne Dateigröße des Ordners an. Ich brauche nur Gesamtgröße.

Gibt es eine Möglichkeit, die Gesamtgröße eines Ordners anzuzeigen, ohne einzelne Dateigrößen anzuzeigen?

Eisensand
quelle

Antworten:

8
 du -ch *zip | grep total

Fügen Sie am Ende einfach eine grep-Anweisung hinzu.

Wenn Sie dagegen sind grep, können Sie verwenden,

du -s *zip
-s, --summarize
display only a total for each argument
Ramesh
quelle
du -s *zipfunktioniert bei mir nicht und es ist sowieso nicht nötig, grep du -ch *zipletzte Zeile selbst ist total. siehe meine Antwort. korrigiere mich, wenn ich falsch liege.
harish.venkat
1
Das -sFlag fasst jedes Argument zusammen. Wenn Sie es also ausführen, wird du -s *zipes weiterhin dufür jede ZIP-Datei ausgeführt und fasst jedes Argument zusammen. Es ist jedoch sehr nützlich, um eine Zusammenfassung der Größe eines Verzeichnisses zu erhalten.
Regenbogengoblin
6

Sie können verwenden du -ch *.zip | tail -1. Die letzte Zeile von du -chist total. Wenn die Dateien total.zipgrep total haben, wird auch diese zurückgegeben.

harish.venkat
quelle
Ich habe diesen Punkt verpasst. Guter Fang :)
Ramesh