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.