Linux DU -Befehl mit Beispielen

Linux DU -Befehl mit Beispielen
'du' steht für die CD -Verwendung in einem System. Es wird verwendet, um die Nutzung des Speicherplatzes durch die in dem System vorhandenen Dateien zu identifizieren, wodurch der Speicherplatz des CD -Speichers aus dem bereitgestellten Speicherplatz ausgeht. Der DU -Befehl verwendet verschiedene Optionen und Flags, um sich an den Befehl zu gewöhnen und über den in Ihrem System verbleibenden Speicherplatz zu erfahren.

Wenn Sie die Zusammenfassung der Verwendung der Festplattenspeicherung des aktuellen Verzeichnisses in Ihrem System haben möchten, verwenden Sie dieses Schlüsselwort als Befehl auf dem Terminal.

$ du

Dieser Befehl bietet den Speicherplatz jedes Verzeichnisses. Diese Ausgabe ist sehr lang, da sie ungefähr alle Daten enthalten, die Dateien enthalten. Um den Speicherplatz auszuführen, der in einem einzigen Verzeichnis Ihres Systems verwendet wird, müssen Sie zusätzlich zum Schlüsselwort "DU" einen Verzeichnispfad hinzufügen. Hier haben wir den Dokumenteordner verwendet.

$ du/home/aqsayasin/Dokumente

Nachdem Sie den Ordnernamen erwähnt haben, müssen Sie diesen Formatnamen mit dem Ordnerpfad hinzufügen, wenn Sie jetzt die Speichergröße eines bestimmten Dateiformats anzeigen möchten, das in Ihrem System vorhanden ist.

$ du/home/aqsayasin/*.txt

Sie können sehen, dass sich alle Dateien im selben Dateiformat befinden. ich.e. .txt Weil wir dieses Format im Befehl bereitgestellt haben.

DU und -h Flagge

Im Allgemeinen erfolgt die Ausgabe von DU in Form von Kilobyten. Um es vom Benutzer leicht verwendbar und verständlich zu machen, möchten wir die Größe in verschiedenen Formaten i anzeigen.E KB, MB und GB. Dies ist auch als das menschlich lesbare Format bekannt. Dies geschieht mit der Flag '-h' mit dem Befehl 'du'.

$ du -h/home/aqsayasin/Daten?.txt

Wir haben die Dateinamendaten verwendet?.txt'. Hier das '?'bedeutet, dass alle Dateien mit Namen mit Daten mit diesem Befehl abgerufen werden.

Die Gesamtgröße für jedes Verzeichnis

Um die Gesamtgröße des gesamten Verzeichnisses zu bestimmen, anstatt die Größen der in ihnen vorhandenen Dateien anzuzeigen.

$ du -s /home /aqsayasin
$ du -s

Beide oben genannten Befehle sind in der Funktion gleich. Wenn Sie das Verzeichnis erwähnen oder nicht, sind die Ergebnisse gleich.

Die Gesamtgröße des Verzeichnisses wird angezeigt. Nun werden Sie feststellen, dass die Größe in Kilobyten angegeben ist, wie wir bereits beschrieben haben, dass die Größe standardmäßig in Kilobytes angezeigt wird. Aber um es im menschlich lesbaren Format zu schaffen, werden wir '-h' mit der Flagge '-s' verwenden. So dass sich die Ausgabe außer Kilobyten befindet.

$ du -sh

Sie können sehen, dass die Ausgabe jetzt in Megabyte angezeigt wird.

Disc -Verwendung jedes Artikels

Um die Datenträgerverwendung aller Dateien und Ordner in einem bestimmten Verzeichnis zu kennen, verwenden wir das Flag '-a' im DU-Befehl.

$ du -a

Da die Ausgabe alle Dateien enthält, wird es ein sehr langes Ergebnis sein. Wir haben einen kleinen Screenshot für den Benutzer gezeigt, um das Verständnis leicht zu machen. Aus der Ausgabe erfahren wir, dass die Gesamtgröße in jeder Zeile des gesamten Ordners ist, nicht in einer einzelnen Datei.

Wir können die Ausgabe auch präzise erstellen, indem wir die Einschränkungen im Befehl anwenden. Wie im angegebenen Beispiel haben wir den Pfad der Dateien hinzugefügt, um das Ergebnis dieser spezifischen Datei zu holen. Die Datei?'zeigt, dass alle Dateien mit Namen mit der Datei und haben .Die TXT -Erweiterung wird als Ausgabe angezeigt.

$ -a -sh/home/aqsayasin/Datei?.txt

Die Gesamtgröße der Scheibe

Um die Gesamtgröße der in der letzten Sitzung verwendeten Disc zu erhalten, werden wir "C" im Befehl verwenden. Dies funktioniert so, dass die Dateigröße angezeigt wird und am Ende. Die Gesamtgröße insgesamt wird ebenfalls angezeigt. Hier haben wir zwei Beispiele.

Der erste zeigt die Summe aller in Ihrem System vorhandenen Textdateien an.

$ du -c -h/home/aqsayasin/*.txt

Während der zweite nur die Gesamtzahl der Dateien mit Namen mit Daten zeigt, sind in einem Ordner vorhanden.

$ du -c -h/home/aqsayasin/Daten?.txt

Dateizeitpunkt der letzten Änderungen

Die Zeit der kürzlich aktualisierten Dateien kann auch leicht bekannt sein. Wir können die Dateigröße, ihre Zeit der letzten Änderung und den Pfad der Dateien im relativen Ordner erhalten. Wir möchten die Ausgabe aller in dem Ordner vorhandenen Dateien mit einem Namen mit Daten erhalten. Wir werden die verwenden -Zeit Befehl mit dem DU -Befehl.

$ du -time -h/home/aqsayasin/Daten?.txt

Der resultierende Bildschirm zeigt das Datum der Änderung an und die Zeit, in der die Datei geöffnet und geändert wird.

Der DU und der ausgeschlossene Begriff

Wenn Sie einige Daten aus dem Ordner ausdrucken möchten, aber einige Daten von Ihrer Ausgabe ignorieren oder entfernen möchten, können Sie problemlos die gewünschte Ausgabe abrufen. Sie möchten alle Daten außer einigen unerwünschten Dateien/Daten haben, dann können Sie dieses Ziel erreichen, indem Sie einen ausgeschlossenen Begriff im DU -Befehl verwenden. Betrachten Sie alle in Ihrem System vorhandenen Textdateien mit einem Befehl, der diese Art von Daten abruft.

Wenn wir nun aus dem obigen Bild die letzten Dateien entfernen möchten. Das sind die Dateinamen, die mit der Probe beginnen, und wir möchten diese Dateinamen nicht in unserer Ausgabe abrufen, dann können wir dies anpassen, indem wir einen ausgeschlossenen Term verwenden.

$ du -ah -EXCLUDE = ”Probe?.txt ”/home/aqsayasin/*.txt

Die Ausgabe enthält nicht die Beispiel -Startdateien. Der Befehl enthält die Ausschlussinitialisierung und dann den Dateipfad darin.

Kombinieren Sie Hauptflaggen in einem einzigen Befehl

Jetzt müssen wir einen Befehl verwenden, der mehr als eine Flagge enthält. -c, -s, -h sind im Befehl vorhanden, was bedeutet, dass die Ausgabe die Größe der Ordner mit Dateien und die Gesamtzahl der gesamten Ordnergröße enthält. Wir haben zwei Ordner als Eingabe genommen.

Eine Sache, die hier erwähnt werden muss, ist, dass wir den Sudo -Befehl verwendet haben. Dies bedeutet, dass der DU -Befehl mit Sudo -Privilegien ausgeführt werden kann.

$ sudo du -csh /var /log /var /lib

Die Ausgabe enthält die Größe beider Ordner. Einer ist in Megabyte und der andere ist in Gigabyte. Die Gesamtsumme beider Ordner wird auch als Ausgabe angezeigt.

Ein weiteres Beispiel für die Verwendung von 3 Flags, die in einem einzigen Befehl kombiniert werden.

$ sudo du -csh ~/data*

Zeigen Sie eine scheinbare Größe mit DU an

Die scheinbare Größe befasst sich mit der tatsächlichen Größe der Datei, die Daten darin enthalten. Dies erfolgt durch die Verwendung von -Apparent -Größe in dem unten angegebenen Befehl

$ sudo du -sh --Apparent -Größe /var /lib

Die tatsächliche Größe dieser Datei wird in der Ausgabe angezeigt

Festplatteninformationen in verschiedenen Byteeinheiten

Ausgabe in Kilobyten
Wie oben beschrieben, ist die Größe einer Datei standardmäßig in Kilobyte geschrieben. Sie können jedoch im Befehl immer noch -k verwenden. Während der Tiefe einer Datei zeigt.

$ du -d -k

Ausgabe in Megabyte
Verwenden Sie im Befehl anstelle von -k, um die Ausgabe in Megabyte zu erhalten

$ du -d 1 -m

Abschluss

In diesem Artikel haben wir die Verwendung des DU -Befehls im Linux -Betriebssystem erläutert. Dieser Befehl ist leicht verständlich und ist bekannt als das menschlich-lesbare Format für den neuen Benutzer unter Linux. Die Verwendung dieses CD -Bereichs kann also problemlos verwaltet werden.