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

Wie erhalte ich die zusammengefassten Größen von Verzeichnissen und ihren Unterverzeichnissen?

Das tut, was Sie suchen:

du -sh /*

Was das bedeutet:

  • -s um nur die Summe für jedes Kommandozeilenargument anzugeben.
  • -h für menschenlesbare Suffixe wie M für Megabyte und G für Gigabyte (optional).
  • /* expandiert einfach auf alle Verzeichnisse (und Dateien) in / .

    Hinweis:Punktdateien sind nicht enthalten; Führen Sie shopt -s dotglob aus auch diese einzubeziehen.

Ebenfalls nützlich ist die Sortierung nach Größe:

du -sh /* | sort -h

Hier:

  • -h stellt sicher, dass sort interpretiert die menschenlesbaren Suffixe korrekt.

Ich muss oft die größten Verzeichnisse finden, um also eine sortierte Liste mit den 20 größten Verzeichnissen zu erhalten, mache ich das:

du -m /some/path | sort -nr | head -n 20

In diesem Fall werden die Größen in Megabyte angegeben.


Ich verwende gerne Ncdu Dafür können Sie den Cursor verwenden, um durch die Verzeichnisstruktur zu navigieren und einen Drilldown durchzuführen, das funktioniert wirklich gut.


Linux
  1. Wie kopiert man eine Datei und erstellt gleichzeitig die Zielverzeichnisse?

  2. Wie bekomme ich sicher die Version von Ksh?

  3. Verwenden von ls zum Auflisten von Verzeichnissen und ihrer Gesamtgröße

  4. Wie bekomme ich eine Liste von Verzeichnissen in einer ZIP-Datei?

  5. Wie bekomme ich tree -a dazu, .git-Verzeichnisse zu ignorieren?

So erhalten Sie das aktuelle Datum und die aktuelle Uhrzeit in Python

So benennen Sie Dateien und Verzeichnisse in Linux um

So erhalten Sie die Größe eines Verzeichnisses in Linux

So komprimieren Sie Dateien und Verzeichnisse unter Linux

Wie bekomme ich die neueste (Beta- und Entwicklungs-)Version von Chromium?

Wie erhalte ich die PID eines Prozesses und rufe im Shell-Skript kill -9 darauf auf?