GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie listet man rekursive Dateigrößen von Dateien und Verzeichnissen in einem Verzeichnis auf?

Wie liste ich alle Dateien in einem Verzeichnis und ihre rekursiven Dateigrößen auf?

—bearbeiten

Ich möchte die Größen in den übergeordneten Verzeichnissen im aufgelisteten Verzeichnis „aufgerollt“ sehen. Ich möchte die untergeordneten Verzeichnisse oder deren Inhalt oder Größe nicht sehen.

Beste Antwort

Ich denke, der einfachste Weg ist, ls -l einzugeben , oder ls -lh die die Dateigröße in einem für Menschen lesbaren Format (KB, MB usw.) bereitstellt.

Wenn „rekursiv“ bedeutet, dass alle nachfolgenden Ordner aufgelistet werden, z. B.:

/foo/
/foo/bar/
….

Dann sollten Sie auch den Parameter R hinzufügen , wie ls -lR oder ls -lhR

Weitere Informationen für ls kann durch Eingabe von man ls gefunden werden

Aktualisieren:

Der folgende von Lekensteyn vorgeschlagene Befehl wird wahrscheinlich die Aufgabe erledigen:

du -h --max-depth=1 <folder>

-h ist für menschenlesbare
--apparent-size ist eine weitere Möglichkeit, Größen anzuzeigen, wie bereits erwähnt
--max-depth ist die Ebene der Unterordner, zu der Sie nach unten gehen möchten.


Ubuntu
  1. So kopieren Sie Dateien und Verzeichnisse unter Linux

  2. So löschen Sie Dateien und Verzeichnisse in Linux über die Befehlszeile

  3. So finden Sie eine Datei in Linux rekursiv in allen Verzeichnissen

  4. Wie man alle Dateien und Verzeichnisse rekursiv auflistet

  5. Wie listet man bestimmte Dateitypen in rekursiven Verzeichnissen in der Shell auf?

So können Sie versteckte Dateien und Verzeichnisse unter Linux anzeigen und erstellen

So erstellen und bearbeiten Sie PDF-Dateien in Ubuntu

So führen Sie .bin- und .run-Dateien in Ubuntu aus

So benennen Sie Dateien und Verzeichnisse in Linux um

So entfernen Sie Dateien und Verzeichnisse auf einem Linux-Terminal

So kopieren Sie Dateien und Verzeichnisse im Linux-Terminal