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

Duc – Eine Sammlung von Tools zur Überprüfung und Visualisierung der Festplattennutzung

Duk ist eine Sammlung von Tools, die verwendet werden können, um die Festplattennutzung auf Unix-ähnlichen Betriebssystemen zu indizieren, zu untersuchen und zu visualisieren. Betrachten Sie es nicht als ein einfaches CLI-Tool, das lediglich ein ausgefallenes Diagramm Ihrer Festplattennutzung anzeigt. Es ist so gebaut, dass es auf großen Dateisystemen recht gut skaliert werden kann. Duc wurde problemlos auf Systemen getestet, die aus mehr als 500 Millionen Dateien und mehreren Petabyte Speicherplatz bestanden.

Duc ist ein ziemlich schnelles und vielseitiges Werkzeug. Es speichert Ihre Festplattennutzung in einer optimierten Datenbank, sodass Sie schnell finden können, wo sich Ihre Bytes befinden, sobald der Index abgeschlossen ist. Darüber hinaus verfügt es über verschiedene Benutzeroberflächen und Backends, um auf die Datenbank zuzugreifen und die Diagramme zu zeichnen.

Hier ist die Liste der derzeit unterstützten Benutzeroberflächen (UI):

  1. Befehlszeilenschnittstelle (ls),
  2. Ncurses-Konsolenschnittstelle (ui),
  3. X11-GUI (duc gui),
  4. OpenGL-GUI (duc gui).

Liste der unterstützten Datenbank-Backends:

  • Tokyocabinet,
  • Leveldb,
  • Sqlite3.

Duc verwendet Tokyocabinet als Standard-Datenbank-Backend.

Installieren Sie Duc unter Linux

Duc ist in den Standard-Repositorys von Debian und seinen Derivaten wie Ubuntu verfügbar. Die Installation von Duc auf DEB-basierten Systemen ist also ein Kinderspiel.

$ sudo apt-get install duc

Bei anderen Linux-Distributionen müssen Sie Duc möglicherweise wie unten gezeigt manuell kompilieren und installieren.

Laden Sie die neueste .tgz-Datei mit den Duc-Quellcodes aus den Releases herunter Seite auf github. Zum Zeitpunkt der Erstellung dieses Leitfadens war die neueste Version 1.4.4 .

$ wget https://github.com/zevv/duc/releases/download/1.4.4/duc-1.4.4.tar.gz

Führen Sie dann nacheinander die folgenden Befehle aus, um DUC zu installieren.

$ tar -xzf duc-1.4.4.tar.gz
$ cd duc-1.4.4
$ ./configure
$ make
$ sudo make install

Untersuchen und visualisieren Sie die Festplattennutzung mit Duc

Die typische Verwendung von duc ist:

$ duc <subcommand> <options>

Sie können die Liste der allgemeinen Optionen und Unterbefehle anzeigen, indem Sie den folgenden Befehl ausführen:

$ duc help

Sie können auch die Verwendung eines bestimmten Unterbefehls wie unten erfahren.

$ duc help <subcommand>

Um die umfangreiche Liste aller Befehle und ihrer Optionen anzuzeigen, führen Sie einfach Folgendes aus:

$ duc help --all

Sehen wir uns nun einige praktische Anwendungsfälle des duc-Dienstprogramms an.

1. Index (Datenbank) erstellen

Zunächst müssen Sie eine Indexdatei (Datenbank) Ihres Dateisystems erstellen. Verwenden Sie zum Erstellen einer Indexdatei den Befehl "duc index".

Zum Beispiel, um einen Index Ihres /home zu erstellen Verzeichnis, führen Sie einfach Folgendes aus:

$ duc index /home

Der obige Befehl erstellt den Index Ihres /home/-Verzeichnisses und speichert ihn in $HOME/.duc.db Datei. Wenn Sie in Zukunft neue Dateien/Verzeichnisse im /home-Verzeichnis hinzugefügt haben, führen Sie einfach den obigen Befehl später jederzeit erneut aus, um den Index neu zu erstellen.

2. Suchindex

Duc hat verschiedene Unterbefehle, um den Index abzufragen und zu durchsuchen.

Um die Liste der verfügbaren Indizes anzuzeigen, führen Sie Folgendes aus:

$ duc info

Beispielausgabe:

Date Time Files Dirs Size Path
2019-04-09 15:45:55 3.5K 305 654.6M /home

Wie Sie in der obigen Ausgabe sehen, habe ich das /home-Verzeichnis bereits indiziert.

Um alle Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis aufzulisten, können Sie Folgendes tun:

$ duc ls

Zum Auflisten von Dateien/Verzeichnissen in einem bestimmten Verzeichnis, zum Beispiel /home/sk/Downloads , übergeben Sie einfach den Pfad als Argument wie unten.

$ duc ls /home/sk/Downloads

Führen Sie auf ähnliche Weise "duc ui" aus Befehl zum Öffnen eines ncurses basierte Konsolen-Benutzeroberfläche zum Erkunden der Dateisystemnutzung und zum Ausführen von "duc gui" um eine Grafik (X11) zu starten Schnittstelle zum Erkunden des Dateisystems.

Um mehr über die Verwendung von Unterbefehlen zu erfahren, lesen Sie einfach den Hilfeabschnitt.

$ duc help ls

Der obige Befehl zeigt den Hilfeabschnitt des Unterbefehls "ls" an.

3. Festplattennutzung visualisieren

Im vorherigen Abschnitt haben wir gesehen, wie Dateien und Verzeichnisse mit duc-Unterbefehlen aufgelistet werden. Außerdem kannst du dir sogar die Dateigrößen in einem schicken Diagramm anzeigen lassen.

Um das Diagramm eines bestimmten Pfads anzuzeigen, verwenden Sie den Unterbefehl "ls" wie unten.

$ duc ls -Fg /home/sk

Beispielausgabe:

Visualisieren Sie die Festplattennutzung mit dem Befehl "duc ls"

Wie Sie in der obigen Ausgabe sehen, fragt der Unterbefehl „ls“ die duc-Datenbank ab und listet die inklusive Größe von all auf
Dateien und Verzeichnisse des angegebenen Pfads, z. B. /home/sk/ in diesem Fall.

Hier das "-F" Option wird verwendet, um den Dateityp-Indikator (eines von */) an Einträge und das "-g" anzuhängen Option wird verwendet, um Diagramme mit relativer Größe für jeden Eintrag zu zeichnen.

Bitte beachten Sie, dass wenn kein Pfad angegeben wird, das aktuelle Arbeitsverzeichnis durchsucht wird.

Sie können -R verwenden Option zum Anzeigen des Ergebnisses der Festplattennutzung im Baum Struktur.

$ duc ls -R /home/sk

Visualisieren Sie die Festplattennutzung in einer Baumstruktur

Um die duc-Datenbank abzufragen und ein ncurses zu öffnen -basierte Konsolen-Benutzeroberfläche zum Erkunden der Festplattennutzung eines bestimmten Pfads, verwenden Sie "ui" Unterbefehl wie unten.

$ duc ui /home/sk

Visualisieren Sie die Festplattennutzung in einer Ncurses-basierten Konsole

Ebenso verwenden wir "gui" Unterbefehl, um die duc-Datenbank abzufragen und eine Grafik (X11) zu starten Schnittstelle, um die Festplattennutzung des angegebenen Pfads zu untersuchen:

$ duc gui /home/sk

Visualisieren Sie die Festplattennutzung mit duc

Wie ich bereits früher erwähnt habe, können wir wie unten mehr über die Verwendung eines Unterbefehls erfahren.

$ duc help <subcommand-name>

Ich habe nur den Teil der grundlegenden Verwendung behandelt. Weitere Informationen zum "duc"-Tool finden Sie in den Manpages.

$ man duc

Verwandte Lektüre:

  • Filelight – Visualisieren Sie die Festplattennutzung auf Ihrem Linux-System
  • Einige gute Alternativen zum „du“-Befehl
  • So überprüfen Sie die Speicherplatznutzung unter Linux mit Ncdu
  • Agedu – Finden Sie verschwendeten Speicherplatz in Linux heraus
  • So ermitteln Sie die Größe eines Verzeichnisses in Linux
  • Das df-Befehls-Tutorial mit Beispielen für Anfänger

Schlussfolgerung

Duc ist ein einfacher, aber nützlicher Betrachter für die Festplattennutzung. Wenn Sie schnell und einfach wissen möchten, welche Dateien/Verzeichnisse Ihren Speicherplatz belegen, ist Duc möglicherweise eine gute Wahl. Worauf wartest du? Holen Sie sich dieses Tool bereits, scannen Sie Ihr Dateisystem und entfernen Sie unbenutzte Dateien/Verzeichnisse.


Linux
  1. Centos – Warum gibt es eine Diskrepanz bei der Festplattennutzung, die von Df und Du gemeldet wird??

  2. So finden Sie freien Speicherplatz und analysieren die Festplattennutzung

  3. cPanel – Festplattennutzung

  4. 10 Beispiele für DU-Befehle unter Linux (Festplattennutzungsgröße für Dateien und Ordner)

  5. tmpfs-Nutzung und Größenänderung

So visualisieren Sie die Speicherplatznutzung mit Vizex in Linux

So installieren und verwenden Sie GDU Disk Usage Analyzer unter Ubuntu

So visualisieren Sie die Festplattennutzung unter Linux mit Baobab

So visualisieren Sie die Speicherplatznutzung mit Vizex

So installieren und verwenden Sie Gdu Disk Usage Analyzer unter Ubuntu 20.04

Zeigen Sie Ihren Speicherplatz und Ihre Bandbreitennutzung in cPanel an