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

Listen Sie die Gesamtgröße der Festplattennutzung von Dateien nach Verzeichnissen / Ordnern in Linux auf

Um die von Dateien in allen Verzeichnissen und Unterverzeichnissen in Linux verwendete Festplattengröße zu überprüfen und anzuzeigen und anzuzeigen, können wir den Befehl du verwenden. du Befehl, wird verwendet, um die Dateiplatzbelegung abzuschätzen, und ist nützlich, wenn Sie beabsichtigen, die Plattenbelegung nach Verzeichnis aufzulisten.

Verwenden Sie einen der folgenden Befehle, um die Zusammenfassung der Gesamtdateigröße und der Festplattennutzung durch das Verzeichnis und alle Unterverzeichnisse rekursiv aufzulisten:

du -h
du --human-readable

Die Option -h oder –human-readable weist du an, Größen in einem menschenlesbaren Format in Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB) zu drucken.

Die vom obigen Befehl generierte Ausgabe kann sehr lang sein, da sie rekursiv durch alle Unterverzeichnisse geht. Die folgenden Befehle zeigen nur die Gesamtgröße der Dateispeichernutzung für Unterverzeichnisse an, die in einem Verzeichnis enthalten sind, einschließlich der Summe aller verschachtelten Unterverzeichnisse, aber ohne diese verschachtelten Unterordner zu drucken.

du -h -d1
du --summary --max-depth=1

Option -dN oder –max-Tiefe=N Gibt die Gesamtsumme für ein Verzeichnis (oder eine Datei mit –all) nur aus, wenn sie N oder weniger Ebenen unter dem Befehlszeilenargument liegt.

Verwenden Sie einen der folgenden Befehle, um nur die Gesamtgröße der Dateifestplattennutzung für Dateien und Unterverzeichnisse anzuzeigen, die in einem Verzeichnis enthalten sind:

du -sh *
du --summary --human-readable *
du -h -d0 *
du --human-readable --max-depth=0 *

Das „*“ liefert die Liste der Dateien und Unterordner innerhalb des aktuellen Ordners an den Befehl du. Sie können es in den vollständigen Pfad des Verzeichnisses ändern, dessen Inhaltsfestplattennutzung Sie wissen möchten. Die zusätzliche Option -s oder –summary weist du an, nur eine Summe für jedes Argument anzuzeigen.

Wenn Sie nur den Befehl du ausführen möchten, um den gesamten Speicherplatz zu berechnen, der von Dateien in einem Ordner verwendet wird, aber nicht die Gesamtsumme, die seine Unterordner enthält, verwenden Sie den folgenden Befehl:

du -Sh
du --separate-dirs --human-readable

Die Option -S oder –separate-dirs weist Sie an, die Größe von Unterverzeichnissen nicht einzubeziehen.

HinweisWenn Sie die Liste der Festplattennutzung sortieren möchten, leiten Sie die Ausgabe an den Befehl sort weiter, indem Sie eine der folgenden Zeilen anhängen, je nachdem, in welcher Reihenfolge Sie sortieren möchten.

So sortieren Sie die Dateien und Ordner in absteigender Reihenfolge von der größten gesamten Festplattennutzung ganz oben bis zur kleinsten ganz unten:

| sort -hr

So sortieren Sie die Dateien und Verzeichnisse in aufsteigender Reihenfolge – vom kleinsten zum größten:

| sort -h

Beachten Sie, dass Sie, wenn Sie die Option -h nicht für den Befehl du verwenden, das „-h“ (das menschenlesbare Zahlen vergleicht) durch „-n“ (das nach dem Zahlenwert der Zeichenfolge vergleicht) für den Sortierbefehl ersetzen können.

Linux
  1. So finden Sie die wichtigsten Verzeichnisse und Dateien (Festplattenspeicherplatz) in Linux heraus

  2. Kopieren Sie Dateien und Verzeichnisse unter Linux

  3. Linux-df-Befehl

  4. Linux-ls-Befehl - Dateien auflisten

  5. Bestimmen der Festplattennutzung in Linux mit dem Befehl „du“.

Erstellen Sie Dateien mit benutzerdefinierter Größe in Linux

4 Möglichkeiten zum Übertragen von Dateien und Verzeichnissen unter Linux

So listen Sie nur Verzeichnisse in Linux auf

So finden Sie Ordner in Linux

Linux du Command Nützlichste Beispiele

Wie listet man alle Dateien in Linux nach Größe sortiert auf?