So finden Sie große Dateien unter Linux

So finden Sie große Dateien unter Linux

Das Finden großer Dateien unter Linux kann für eine Vielzahl von Zwecken nützlich sein, z. B. das Identifizieren von Dateien, die viel Platz für Ihr System oder Dateien einnehmen, die möglicherweise nicht erforderlich sind und gelöscht werden können. Es gibt verschiedene Befehle und Tools, mit denen Sie große Dateien unter Linux finden können.

Verwendung der 'finden' Befehl

Ein Befehl Find ist ein leistungsstarkes Tool für die Suche nach Dateien auf Ihrem System. Es kann verwendet werden, um Dateien basierend auf verschiedenen Kriterien zu finden, z. B. Dateinamen, Größe, Eigentum und Berechtigungen.

Um große Dateien unter Linux zu finden, verwenden Sie die 'finden' Befehl, Sie können die folgende Syntax verwenden:

## syntax find/path/to/such -typ f -size +size_in_bytes 

Zum Beispiel alle Dateien mehr als 100 MB in der finden '/heim' Verzeichnis können Sie den folgenden Befehl verwenden:

Finden Sie /Home -Typ F -Size +100000000  

Die Größe kann auch in MB oder GB übergeben werden, um beispielsweise Dateien zu durchsuchen, die über 100 MB verwendet werden '100m' mit '-Größe' Parameter.

Sie können auch die verwenden '-eexec' Option, eine Aktion auf den gefundenen Dateien auszuführen, die gefunden wurden. Zum Beispiel zum Löschen aller Dateien größer als 100 MB im '/heim' Verzeichnis können Sie den folgenden Befehl verwenden:

FIND /HOME -TYPE F -Size +100m -exec rm  \;  

Verwendung der 'du' ' Befehl

Der 'du' ' (Festplattennutzung) Befehl ist ein weiteres Tool, mit dem große Dateien unter Linux gefunden werden können. Es wird die Größe jeder Datei und jedes Verzeichnis in einem Verzeichnisbaum angezeigt, sodass Sie feststellen können, welche Dateien und Verzeichnisse am meisten Platz einnehmen.

Um große Dateien unter Linux zu finden, verwenden Sie die 'du' ' Befehl, Sie können die folgende Syntax verwenden:

## syntax du -a/path/to/such | sortieren -n -r | Kopf -n number_of_results 

Zum Beispiel, um die zehn größten Dateien in der zu finden '/heim' Verzeichnis können Sie den folgenden Befehl verwenden:

du -a /home | sortieren -n -r | Kopf -n 10  

Verwendung der 'Lokalisieren' Befehl

Der 'Lokalisieren' Der Befehl ist ein Tool, mit dem Sie schnell Dateien auf Ihrem System finden können. Es verwendet eine Datenbank mit Dateinamen, um nach Dateien zu suchen, anstatt das Dateisystem selbst zu durchsuchen, was es schneller macht als andere Tools wie Find. Die Locate-Datenbank muss jedoch regelmäßig aktualisiert werden, damit sie effektiv ist, sodass sie möglicherweise nicht immer die aktuellsten Informationen enthält.

Um große Dateien unter Linux mit dem Befehl Suchen zu finden, können Sie die folgende Syntax verwenden:

## Syntax Suchen Sie -s -b 'size_in_bytes' Dateiname 

Zum Beispiel, um alle Dateien zu finden, die größer als '100 MB' das enthält die Zeichenfolge "Großfile" In ihrem Namen können Sie den folgenden Befehl verwenden:

Suchen Sie -s -b '100000000' großziele  

Verwendung der 'ncdu' ' Befehl

Der 'ncdu' ' (NCURSses-Disk-Nutzung) Befehl ist ein Tool, mit dem Sie die Festplattennutzung Ihres Systems in einer textbasierten Schnittstelle visualisieren können. Es zeigt eine Liste von Verzeichnissen und die Menge an Platz, die sie einnehmen, und Sie können durch die Verzeichnisse mit den Pfeiltasten navigieren.

Um die zu verwenden 'ncdu' ' Befehl zur Suche nach großen Dateien unter Linux folgen Sie folgenden Schritten:

  1. Öffnen Sie ein Terminalfenster und navigieren Sie zu dem Verzeichnis, nach dem Sie suchen möchten.
  2. Typ 'ncdu' ' und drücken Sie die Eingabetaste. Dadurch wird die starten 'ncdu' ' Schnittstellen Sie eine Liste der Verzeichnisse und Dateien im aktuellen Verzeichnis sowie die Menge an Platz, die sie einnehmen.
  3. Drücken Sie die 'S' Schlüssel, um die Liste nach Größe zu sortieren. Dadurch werden die größten Dateien und Verzeichnisse ganz oben auf der Liste angezeigt.
  4. Verwenden Sie die Pfeiltasten, um durch die Liste zu navigieren und die großen Dateien zu finden, nach denen Sie suchen.
  5. Drücken Sie die 'Q' Schlüssel, um die zu verlassen 'ncdu' ' Schnittstelle.
  6. Notiz Das 'ncdu' ' Zeigt nur die Größe von Dateien und Verzeichnissen im aktuellen Verzeichnis an. Um nach großen Dateien in einem anderen Verzeichnis zu suchen, müssen Sie zu diesem Verzeichnis innerhalb des 'ncdu' ' Schnittstelle.

    Sie können auch die verwenden -X Option zu erzählen 'ncdu' ' Um Verzeichnisse zu scannen, die sich in verschiedenen Dateisystemen befinden, und die '-R' Option zum rekursiven Scannen von Unterverzeichnissen. Zum Beispiel, um große Dateien in der zu finden '/heim' Verzeichnis und alle seine Unterverzeichnisse können Sie den folgenden Befehl verwenden:

    ncdu -x -r /home 

    Abschluss

    In diesem Tutorial haben Sie 4 Befehle gelernt, um große Dateien in einem Linux -System zu durchsuchen. Wir haben über den Befehl Find, DU, Locate und am wenigsten bekannten NCDU besprochen, um große Dateien zu finden.