Wir verwenden unseren Computer, um Informationen aller Art zu generieren, zu teilen und zu empfangen. Daher speichern wir normalerweise verschiedene Inhalte in verschiedenen Formaten, um jederzeit darauf zugreifen zu können. Das Problem dabei ist jedoch, dass sich der Speicher unseres PCs nach und nach füllt.
In unseren Betriebssystemen speichern wir normalerweise alle Arten von Dateien, von Texten bis hin zu Videos, wir belassen sie je nach verwendetem Betriebssystem in Ordnern oder Verzeichnissen. Im Fall von Linux sind dies Verzeichnisse und das Speichern von Dateien wird nach und nach den Festplattenspeicher füllen und sogar die Leistung beeinträchtigen.
Aus diesem Grund müssen wir als Administratoren oder Benutzer einen funktionalen Weg finden, um die Dateien zu erkennen, die den meisten Platz in einem Verzeichnis belegen, um den Grad ihrer Wichtigkeit zu bestimmen und so zu sehen, ob es möglich ist, sie zu entfernen oder einfach an einen anderen Ort zu verschieben .
Solvetic erklärt den Prozess zum Ermitteln der Dateigröße unter Linux.
So finden Sie große Dateien unter Linux
Für diesen Vorgang verwenden wir den Befehl du. Dies ist ein Befehl, der es uns ermöglicht, Informationen über die Verwendung der Festplatte zu erhalten. Dies konzentriert sich auf die Verzeichnisse, wir haben verschiedene Parameter zu verwenden, um Details zu erhalten, dies sind:
Beende jede Ausgabezeile mit NULL
-0, -null
Schreibt die Anzahl aller Dateien, nicht nur Verzeichnisse
-a, -all
Drucken Sie scheinbare Größen, anstatt die tatsächliche Festplattennutzung
-scheinbare-Größe
Skalieren Sie die Größen auf SIZE, bevor Sie auf die Konsole drucken
-B, -Blockgröße = GRÖSSE
Erzeugt die Gesamtsumme der Verzeichnisgröße
-c, -gesamt
gibt die Summe für das Verzeichnis nur aus, wenn N oder weniger Ebenen kleiner als das Befehlszeilenargument sind
d, -max-Tiefe = N
Drucken Sie das Ergebnis in einem für Menschen lesbaren Format
-h, -menschenlesbar
Gilt für Verzeichnisse, in diesem Fall beinhaltet es nicht die Größe der Unterverzeichnisse -s, -summarize: zeigt nur die Summe jedes Verzeichnisses an
-S, -separate-Verzeichnisse
Zeigt den Zeitpunkt der letzten Änderung einer Datei oder eines Verzeichnisses an.
-Zeit
Sehen wir uns nun an, wie Sie du in Linux verwenden können, um große Dateien basierend auf den angegebenen Kriterien zu finden.
Schritt 1
Um zu beginnen, führen wir du mit den ah-Parametern aus, um:
- -a, mit dem wir auf alle Verzeichnisse und Unterverzeichnisse zugreifen können
- -h, mit dem es möglich ist, die Informationen in lesbarer Sprache zu erhalten
du -ah / home
VERGRÖSSERN
Schritt 2
Es ist möglich, die Tiefe des zu analysierenden Verzeichnisses zu erhöhen, dazu führen wir Folgendes aus:
du -ha -max-Tiefe = 1 / home
VERGRÖSSERN
Schritt 3
Mit du können wir eine Reihenfolge in der Anzeige der Ergebnisse festlegen, zusätzlich X Zeilenanzahl auflisten, zum Beispiel können wir 20 Zeilen mit lesbaren Daten auflisten:
sudo du -h / | sortieren -rh | Kopf -20
VERGRÖSSERN
Wir sehen die 20 Zeilen mit spezifischen Details ihrer Größe.
Schritt 4
Eine weitere verfügbare Option besteht darin, die globale Gesamtsumme aufzulisten. Dazu führen wir Folgendes aus:
du-chs *
VERGRÖSSERN
Schritt 5
Dieser Befehl ist dafür verantwortlich, die Größe aller Verzeichnisse anzuzeigen, insbesondere führen wir Folgendes aus:
du -chs / home
VERGRÖSSERN
Dies sind die Optionen, die Sie uns bieten, um die Größe der Verzeichnisse in Linux zu verwalten und zu kennen.