du nur für verzeichnisse


45

Wie kann ich in C-Shell die gleiche Ausgabe erhalten du -sh ./*, ohne die Dateien im Stammverzeichnis aufzulisten, dh nur eine Liste der Unterverzeichnisse in ./ und die Größe des gesamten Inhalts?


Ich verstehe es nicht. Ich habe versucht shund cshbis auf die Bestellung ist die Ausgabe gleich. (Ich muss zugeben, dass ich tatsächlich bashund benutze tcsh.)
Shi

@Shi Ich sollte klarstellen: Der Kommentar zu C-Shell ist nur, um anzugeben, was ich benutze. Ich suche nach einem anderen Befehl oder Optionen, mit denen ich das gleiche Ergebnis
erzielen

Antworten:


79

Fügen Sie einen abschließenden Schrägstrich wie folgt hinzu:

du -sh ./*/

1
Dies ist eine der schnellsten Korrekturen für Stack Exchange, die ich hatte. +2 wenn ich könnte.
Matthew

1
Hinweis: Wenn das -sgelöscht wird, wird es rekursiv. Hinweis: Piping to sort -hwird nach der für Menschen lesbaren Größe sortiert ( -hFlag wurde sort2009 in GNU eingeführt ).
Evgeni Sergeev
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.