Ich frage mich, ob wir die Ehrlichkeit von "du" mit der eingerückten Formatierung von "tree" kombinieren können. Wenn ich eine Liste der Größe von Verzeichnissen haben möchte:
du -hx -d2
... zeigt zwei Ebenen tief und alle Größenzusammenfassungen sind ehrlich, aber es gibt keine Einrückungen von Unterverzeichnissen. Auf der anderen Seite:
tree --du -shaC -L 2
... gut eingerückt und eingefärbt, aber die angegebenen Größen sind eine Lüge. Um die tatsächlichen Größen zu erhalten, muss man:
tree --du -shaC
... das heißt, Sie erhalten nur dann die wahren Größen, wenn Sie sich die gesamte Verzeichnisstruktur von 'tree' anzeigen lassen. Ich möchte immer Zusammenfassungen der richtigen Größe haben, unabhängig davon, wie viele Ebenen von Unterverzeichnissen ich tatsächlich anzeigen möchte. Ich mache das oft:
tree -du -shaC | grep "\[01;34m"
... was alles außer Verzeichnissen herausschneidet und sie gut einrückt ... aber es gibt keine einfache Möglichkeit, die Anzeige auf eine bestimmte Anzahl von Ebenen zu beschränken (ohne dass die Zusammenfassungen lügen). Gibt es einen Weg? Vielleicht habe ich die richtigen Schalter verpasst ...