3 einfache Möglichkeiten, die Größe von Verzeichnissen unter Linux zu ermitteln
Vor zwei Tagen erhielt ich eine E-Mail von unserem regulären Leser, der fragte mich, wie ich eine Zusammenfassung der Verzeichnisse unter Linux erhalten kann.
Ich weiß, dass dies durch den Befehl zur Datenträgerverwendung (Do) erreicht werden kann, den ich bei meinem ersten Versuch nicht einmal gefunden habe.
Also habe ich die mögliche Kombination verwendet, indem ich in die Du Command Man-Seite gegraben habe und schließlich das beste Ergebnis erzielt habe.
Immer wenn ein Linux-Administrator eine solche Anfrage erhält, kann er sofort davon ausgehen, dass dies mit dem erreicht wird Befehl du (Disk Usage) und df (Disk FileSystem).
Alternativ können Sie auch den Befehl ncdu oder den Befehl tree verwenden, um dieselben Ergebnisse zu erzielen.
Standardmäßig ist der Befehl Der Befehl du zeigt die Größe der aktuellen Verzeichnisdateien an, wobei das Verzeichnis und seine Unterverzeichnisgröße nicht angezeigt werden.
Lesen Sie den folgenden Artikel, um die Größe jedes Verzeichnisses und seines Unterverzeichnisses schnell zusammenzufassen.
Methode 1: Gewusst wie Ermitteln der Größe eines Verzeichnisses unter Linux mithilfe des Befehls „Datenträgerverwendung (du)“
Der Befehl „du“ bezieht sich auf die Datenträgerverwendung. Es ist ein Standard-Unix-Programm, das zum Schätzen der Speicherplatznutzung im aktuellen Arbeitsverzeichnis verwendet wird.
Es fasst die Datenträgerverwendung rekursiv zusammen, um ein Verzeichnis und seine Unterverzeichnisgröße zu erhalten.
As Ich sagte am Anfang des Artikels, wir werden den Befehl Disk Usage (Do) mit einigen Optionen verwenden, um dies zu erreichen. Verwenden Sie daher die folgende Befehlskombination für die Datenträgerverwendung, um eine Zusammenfassung der Ordner und ihrer Unterordner abzurufen.
Verwenden Sie das folgende du-Befehlsformat, um Ermitteln Sie die Gesamtgröße jedes Verzeichnisses, einschließlich der Unterverzeichnisse.
Mit dem obigen Befehl werden die Größe jeder Datei und die tatsächliche Größe jedes Verzeichnisses einschließlich des Unterverzeichnisses und der Gesamtgröße gedruckt.
Details des obigen Befehls:
Verwenden Sie das folgende du-Befehlsformat, um die Gesamtgröße eines bestimmten Verzeichnisses abzurufen.
$ du -hs /home/daygeek/Documentsor$ du -h --max-depth=0 /home/daygeek/Documents/20G /home/daygeek/Documents
Wenn Sie die Größe der Unterverzeichnisse der ersten Ebene einschließlich ihrer Unterverzeichnisse für ein bestimmtes Verzeichnis unter Linux ermitteln möchten, verwenden Sie das Befehlsformat du unten.
Methode 2: So ermitteln Sie die Größe eines Verzeichnisses unter Linux mit dem Befehl ncdu (NCurses Disk Usage)
Das ncdu (NCurses Disk Usage) ist eine fluchbasierte Version des bekannten ‚du‘ und bietet eine schnelle Möglichkeit, w zu sehen Diese Verzeichnisse verwenden Ihren Speicherplatz.
Der Befehl ncdu durchsucht das angegebene Verzeichnis und zeigt die Dateien und die Ordnergröße rekursiv an.
Methode 3: So ermitteln Sie die Größe eines Verzeichnisses unter Linux Verwenden des Befehls tree
Der Befehl tree ist ein rekursives Verzeichnislistenprogramm, das eine in der Tiefe eingerückte Liste von Dateien und Verzeichnissen in einem baumartigen Format erstellt.
Die beiden obigen Befehle Verzeichniszusammenfassung anzeigen, aber der Befehl tree zeigt Ihnen jede Dateigröße innerhalb des Verzeichnisses und ihres Unterverzeichnisses an und druckt die Zusammenfassung des Verzeichnisses.