Datenträgerverwaltung

Finden Sie über die Befehlszeile heraus, wie viel Speicherplatz ein Verzeichnis verbraucht

Finden Sie über die Befehlszeile heraus, wie viel Speicherplatz ein Verzeichnis verbraucht
In einer grafischen Desktop-Umgebung können Sie herausfinden, wie viel Speicherplatz ein Verzeichnis verbraucht, indem Sie einfach mit der rechten Maustaste auf ein Verzeichnis klicken und zum Eigenschaften. Es ist ganz einfach.

Von der Befehlszeile aus können Sie nicht so einfach sehen, wie viel Speicherplatz das Verzeichnis belegt. Aber es gibt Programme wie du und ncdu mit dem Sie den Speicherplatzbedarf eines Verzeichnisses ermitteln können.

In diesem Artikel zeige ich Ihnen, wie Sie es verwenden du und ncdu um herauszufinden, wie viel Speicherplatz ein Verzeichnis oder mehrere Verzeichnisse verbrauchen. Also lasst uns anfangen.

Verwenden von du zum Suchen der Verzeichnis-Festplattennutzung:

Der Befehl du ist standardmäßig in allen modernen Linux-Distributionen verfügbar available. Sie müssen nichts extra installieren.

Der du-Befehl mit den Optionen -so (-zusammenfassen) und -ha (-für Menschen lesbar) kann verwendet werden, um herauszufinden, wie viel Speicherplatz ein Verzeichnis verbraucht.

Nehmen wir zum Beispiel an, Sie möchten überprüfen, wie viel Speicherplatz die ~/Downloads Verzeichnis verbraucht. Führen Sie dazu den Befehl du wie folgt aus:

$ du -sh ~/Downloads

Wie Sie sehen können, ist die ~/Downloads Verzeichnis verbraucht ca. 813 MB Festplattenspeicher.

Manchmal benötigen Sie möglicherweise Superuser-Rechte (root), um zu überprüfen, wie viel Speicherplatz ein bestimmtes Verzeichnis verbraucht. Dies liegt daran, dass, wenn Sie keine Berechtigung zum Lesen einer Datei in einem Verzeichnis haben, der Befehl du sie nicht analysieren kann, um auch den von der Datei verwendeten Speicherplatz zu finden.

Angenommen, Sie möchten berechnen, wie viel Speicherplatz die disk /usw Verzeichnis verbraucht. Führen Sie dazu den Befehl du wie folgt aus:

$ sudo du -sh /etc

Wie Sie sehen können, ist die /usw Verzeichnis nur verbraucht 13 MB Speicherplatz.

Mit dem Befehl du können Sie auch herausfinden, wie viel Speicherplatz jedes Unterverzeichnis innerhalb eines Verzeichnisses verbraucht.

Wenn Sie beispielsweise wissen möchten, wie viel Speicherplatz die einzelnen Unterverzeichnisse im HOME-Verzeichnis (~) Ihres Login-Benutzers verbraucht haben, können Sie den Befehl du wie folgt ausführen:

$ du -h -d 1 ~

Oder,

$ du -h -d 1 $HOME

Wie Sie sehen können, ist die Größe jedes Verzeichnisses in meinem HOME-Verzeichnis der Login-Benutzer aufgelistet. Die letzte Zeile zeigt auch den gesamten Speicherplatz, der vom HOME-Verzeichnis des Login-Benutzers verbraucht wird.

Verwenden von ncdu zum Suchen der Verzeichnis-Festplattennutzung:

ncdu ist ein Ncurse-basierter Analysator für die Festplattennutzung. Sie können es auch als Terminalversion der grafischen App GNOME Disk Usage Analyzer (Baobab) bezeichnen. Es ist ein großartiges Tool zur Überwachung der Festplattennutzung pro Verzeichnis auf einem Headless-Server.

Das ncdu Softwarepaket ist unter Ubuntu/Debian nicht standardmäßig installiert. Aber es ist im offiziellen Paket-Repository von Ubuntu/Debian verfügbar. Es ist also wirklich einfach zu installieren.

Aktualisieren Sie zunächst den Cache des APT-Paket-Repositorys mit dem folgenden Befehl:

$ sudo apt-Update

Installieren Sie dann ncdu auf Ihrem Ubuntu/Debian-Rechner mit dem folgenden Befehl:

$ sudo apt install ncdu

ncdu sollte installiert sein.

Nun können Sie ncdu mit dem folgenden Befehl starten:

$ ncdu

Oder führen Sie als Superuser mit dem folgenden Befehl aus:

$ sudo ncdu

ncdu sollte starten. Es sollte so aussehen, wie im Screenshot unten gezeigt.

Standardmäßig zeigt Ihnen ncdu die Unterverzeichnisse Ihres aktuellen Arbeitsverzeichnisses an. Wie Sie sehen können, werden Unterverzeichnisse des HOME-Verzeichnisses meines Login-Benutzers angezeigt.

Sie können sehen, wie viel Speicherplatz jedes Verzeichnis verbraucht. Es gibt dort auch eine schöne Grafik. Es zeigt vergleichsweise, wie viel Speicherplatz von einem bestimmten Verzeichnis belegt wird. Sie können die g-Taste auf Ihrer Tastatur drücken, um zwischen Diagramm-, Prozent-, Diagramm- und Prozentansicht umzuschalten, wenn Sie möchten.

e Symbol in einem Verzeichnis bedeutet, dass das Verzeichnis leer ist.

Sie können sehen, wie viel Speicherplatz das übergeordnete Verzeichnis (in meinem Fall /home/shovon) verwendet insgesamt und die Anzahl der Dateien und Verzeichnisse (Elemente) innerhalb des übergeordneten Verzeichnisses hier in der ncdu-Schnittstelle.

Du kannst den ... benutzen und Pfeiltasten zum Navigieren in der ncdu-Oberfläche. Sie können auch ein Verzeichnis auswählen und drücken um auch den Inhalt des Verzeichnisses zu sehen.

Wenn Sie die ncdu-Oberfläche verlassen möchten, drücken Sie q.

Sie können ncdu manuell anweisen, ein bestimmtes Verzeichnis zusammenzufassen, wenn Sie ncdu starten.

Nehmen wir zum Beispiel an, Sie möchten einen kurzen Blick in die /usr Verzeichnis mit ncdu. Starten Sie dazu ncdu wie folgt:

$ ncdu /usr

Oder

$ sudo ncdu /usr

Wie Sie sehen, ist der Inhalt der /usr Verzeichnis wird in der ncdu-Oberfläche angezeigt.

So finden Sie also über die Befehlszeile in Linux heraus, wie viel Speicherplatz ein Verzeichnis verbraucht. Danke, dass du diesen Artikel gelesen hast.

Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...
So steigern Sie die FPS unter Linux?
FPS steht für Bilder pro Sekunde. Die Aufgabe von FPS besteht darin, die Bildrate bei Videowiedergaben oder Spielleistungen zu messen. In einfachen Wo...