Advertisements

Überprüfen Sie den freien Speicherplatz unter Linux mit ncdu

Computerbenutzer neigen dazu, im Laufe der Jahre viele Daten anzuhäufen, seien es wichtige persönliche Projekte, digitale Fotos, Videos, Musik oder Code-Repositorys. Während Festplatten heutzutage in der Regel ziemlich groß sind, müssen Sie manchmal einen Schritt zurücktreten und eine Bestandsaufnahme dessen machen, was Sie tatsächlich auf Ihren Festplatten speichern. Die klassischen Linux-Befehle df und du sind schnelle Möglichkeiten, einen Einblick in die Inhalte Ihres Laufwerks zu erhalten, und sie bieten einen zuverlässigen Bericht, der einfach zu analysieren und zu verarbeiten ist. Das ist großartig für das Skripting und die Verarbeitung, aber das menschliche Gehirn reagiert nicht immer gut auf Hunderte von Zeilen Rohdaten. In Anerkennung dessen, die ncdu Der Befehl zielt darauf ab, einen interaktiven Bericht über den Speicherplatz bereitzustellen, den Sie auf Ihrer Festplatte verwenden.

ncdu unter Linux installieren

Unter Linux können Sie installieren ncdu aus Ihrem Software-Repository. Zum Beispiel auf Fedora oder CentOS:

$ sudo dnf install ncdu

Auf BSD können Sie pkgsrc verwenden.

Unter macOS können Sie von MacPorts oder HomeBrew installieren.

Alternativ können Sie ncdu aus dem Quellcode kompilieren.

Verwenden von ncdu

Die Schnittstelle von ncdu verwendet die ncurses-Bibliothek, die Ihr Terminalfenster in eine rudimentäre grafische Anwendung verwandelt, sodass Sie mit den Pfeiltasten durch visuelle Menüs navigieren können.

ncdu.jpg

CC BY-SA Seth Kenlon

Das ist einer der Hauptanreize von ncdu, und was es vom Original unterscheidet du Befehl.

Um eine vollständige Liste eines Verzeichnisses zu erhalten, starten Sie ncdu. Standardmäßig wird das aktuelle Verzeichnis verwendet.

$ ncdu
ncdu 1.16 ~ Use the arrow keys to navigate, press ? for help                                                                  
--- /home/tux -----------------------------------------------
   22.1 GiB [##################] /.var                                                                                        
   19.0 GiB [###############   ] /Iso
   10.0 GiB [########          ] /.local
    7.9 GiB [######            ] /.cache
    3.8 GiB [###               ] /Downloads
    3.6 GiB [##                ] /.mail
    2.9 GiB [##                ] /Code
    2.8 GiB [##                ] /Documents
    2.3 GiB [#                 ] /Videos
[...]

Weitere Linux-Ressourcen

Die Auflistung zeigt zuerst das größte Verzeichnis (in diesem Beispiel ist das das ~/.var Verzeichnis, voll von vielen vielen Flatpaks).

Mit den Pfeiltasten auf Ihrer Tastatur können Sie durch die Liste navigieren, um tiefer in ein Verzeichnis zu gelangen, damit Sie einen besseren Überblick darüber erhalten, was am meisten Platz beansprucht.

Holen Sie sich die Größe eines bestimmten Verzeichnisses

Du kannst rennen ncdu in einem beliebigen Verzeichnis, indem Sie beim Starten den Pfad eines Ordners angeben:

$ ncdu ~/chromiumos

Ausgenommen Verzeichnisse

Standardmäßig, ncdu enthält alles, was es kann, einschließlich symbolischer Links und Pseudo-Dateisysteme wie procfs und sysfs. You can schließen Sie diese mit dem aus --exclude-kernfs.

Sie können beliebige Dateien und Verzeichnisse mit der Option –exclude ausschließen, gefolgt von einem passenden Muster.

$ ncdu --exclude ".var"
   19.0 GiB [##################] /Iso                                                                                          
   10.0 GiB [#########         ] /.local
    7.9 GiB [#######           ] /.cache
    3.8 GiB [###               ] /Downloads
[...]

Alternativ können Sie Dateien und Verzeichnisse auflisten, die in einer Datei ausgeschlossen werden sollen, und die Datei mit dem --exclude-from Möglichkeit:

$ ncdu --exclude-from myexcludes.txt /home/tux                                                                                    
   10.0 GiB [#########         ] /.local
    7.9 GiB [#######           ] /.cache
    3.8 GiB [###               ] /Downloads
[...]

Farbschema

Sie können ncdu mit dem etwas Farbe hinzufügen --color dark Möglichkeit.

ncdu-dunkel.jpg

ncdu-Farbschema

CC BY-SA Seth Kenlon

Einschließlich symbolischer Links

Die ncdu Die Ausgabe behandelt Symlinks wörtlich, was bedeutet, dass ein Symlink, der auf eine 9-GB-Datei verweist, nur 40 Byte belegt.

$ ncdu ~/Iso
    9.3 GiB [##################]  CentOS-Stream-8-x86_64-20210427-dvd1.iso                                                    
@   0.0   B [                  ]  fake.iso

Sie können ncdu zwingen, Symlinks mit dem zu folgen --follow-symlinks Möglichkeit:

$ ncdu --follow-symlinks ~/Iso
    9.3 GiB [##################]  fake.iso                                                                                    
    9.3 GiB [##################]  CentOS-Stream-8-x86_64-20210427-dvd1.iso

Festplattennutzung

Es macht keinen Spaß, keinen Speicherplatz mehr zu haben, daher ist es wichtig, Ihre Festplattennutzung zu überwachen. Die ncdu Befehl macht es einfach und interaktiv. Versuchen ncdu wenn Sie das nächste Mal neugierig sind, was Sie auf Ihrem PC gespeichert haben, oder einfach nur Ihr Dateisystem auf neue Weise erkunden möchten.

Überprüfen Sie den freien Speicherplatz unter Linux mit ncdu

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top