Zum Hauptinhalt springen

Wie listet man Dateien nach Größe in Linux auf

Dieser Befehl listet die Dateien und Ordner im aktuellen Verzeichnis in absteigender Reihenfolge ihrer Größe auf. Der erste zeigt die Datei oder den Ordner mit der größten Größe an, der letzte mit der kleinsten. Dies kann sehr nützlich sein, wenn Sie nach Dateien suchen möchten, die den meisten Speicherplatz auf Ihrer Festplatte belegen.

Das TeamDie Beschreibung
du
du -h
du -hs *
du -hs *

Mit dem Befehl du mit verschiedenen Schlüsseln ist es möglich, eine Liste von Dateien und Verzeichnissen nach Größe sortiert zu erhalten und die größten Dateien im System leicht zu identifizieren.

Wie benutzt man das Du-Dienstprogramm unter Linux

Das Dienstprogramm du (Disk Usage) unter Linux ermöglicht es Ihnen, Informationen über die Größe von Dateien und Verzeichnissen auf der Festplatte zu erhalten. Dies ist ein nützlicher Befehl, mit dem Sie die Speicherplatznutzung analysieren und bestimmen können, wo sich die größten Dateien oder Verzeichnisse befinden. In diesem Artikel werden wir uns ansehen, wie Sie das Du-Dienstprogramm unter Linux verwenden.

Der Hauptbefehl "du" lautet wie folgt:

du [опции] [файл или директория]
du -sh /var/www/html

Sie können den Befehl du auch verwenden, ohne eine Datei oder ein Verzeichnis anzugeben, um Informationen zum aktuellen Verzeichnis abzurufen:

du -sh

Dieser Befehl zeigt die Größe des aktuellen Verzeichnisses an.

du -ah /var/www/html

Die Befehlsoptionen können kombiniert werden, um detailliertere Informationen zu erhalten. Zum Beispiel der Befehl:

du -shc /var/www/html/*

zeigt die Größe jeder Datei und jedes Unterverzeichnisses im Verzeichnis /var/www/html sowie die Gesamtgröße aller Dateien und Verzeichnisse an.

Das du-Dienstprogramm hat auch viele andere Optionen, die in bestimmten Situationen nützlich sein können. Sie können weitere Informationen über sie erhalten, indem Sie die Dokumentation mit dem Befehl man du aufrufen.

Mit dem Dienstprogramm du unter Linux können Sie leicht feststellen, welche Dateien oder Verzeichnisse den größten Speicherplatz auf der Festplatte belegen. Dies kann nützlich sein, wenn Sie Aufgaben zur Optimierung der Speicherplatznutzung ausführen.

Optionen für den Befehl du

Der Befehl du (aus dem Englischen. "disk usage") zeigt Informationen über die Größe von Dateien und Verzeichnissen unter Linux an. Wenn Sie mit einer großen Anzahl von Dateien und Ordnern arbeiten, ist dieses Tool unverzichtbar.

Im Folgenden sind die am häufigsten verwendeten Optionen für den Befehl du aufgeführt :

  • --exclude - Ermöglicht das Ausschließen bestimmter Dateien oder Verzeichnisse von der Analyse. Sie können sowohl vollständige Pfade als auch Dateivorlagen angeben.
  • --max-depth - begrenzt die Analyse auf die Tiefe der angegebenen Verzeichnisebene. Nützlich bei einer großen Verzeichnishierarchie.

Durch die Kombination dieser Parameter können Sie detaillierte und leicht lesbare Informationen über die Größe von Dateien und Verzeichnissen auf der Festplatte erhalten.

So sortieren Sie die Dateiliste nach Größe

  1. Verwenden des Befehls ls -lS : Eine der einfachsten Möglichkeiten, Dateien nach Größe zu sortieren, ist die Verwendung des Befehls ls -lS . Dieser Befehl zeigt eine Liste von Dateien und Verzeichnissen in einem langen Format an und sortiert sie in absteigender Reihenfolge nach Größe. Auf diese Weise werden Dateien mit großer Größe zuerst angezeigt.
  2. Verwenden des Befehls ls -l --sort=size : Eine weitere Möglichkeit, Dateien nach Größe zu sortieren, besteht darin, den Befehl ls -l --sort=size zu verwenden. Dieser Befehl zeigt auch eine Liste von Dateien und Verzeichnissen in einem langen Format an, sortiert sie jedoch in aufsteigender Reihenfolge nach Größe. Auf diese Weise werden Dateien mit kleinerer Größe zuerst angezeigt.
  3. Verwenden des Befehls du -hs * | sort -h : Sie können den Befehl du -hs * / sort -h verwenden, um eine Liste der Dateien und Verzeichnisse anzuzeigen und nach Größe zu sortieren. Dieser Befehl zeigt zuerst eine Liste der Dateien und Verzeichnisse mit ihrer Größe an und sortiert sie dann in aufsteigender Reihenfolge nach ihrer Größe.
Das TeamDie Beschreibung
find /pfad/zu/verzeichnis -type f -size +100M -exec ls -lh <> \;
  • /pfad/zu/Verzeichnis - Pfad zu dem Verzeichnis, in dem nach Dateien gesucht werden soll;
  • -type f - Einschränkung nach Dateityp (nur normale Dateien);
  • -size +100M - Dateigrößenbeschränkung (größer als 100 MB);

Mit diesem Beispiel für den Befehl find können Sie eine Liste der Dateien anzeigen, die die angegebenen Bedingungen erfüllen, mit detaillierten Informationen zu jeder Datei, einschließlich ihrer Größe.

Wie finde ich Dateien, die größer als eine bestimmte Größe sind

Die Syntax für den Befehl find lautet wie folgt:

find -size
  • - pfad zu dem Verzeichnis, in dem nach Dateien gesucht werden soll;
  • - dateigröße in Kilobyte (+n ist größer als n, -n ist kleiner als n, n ist genau n);
  • - die Aktion, die Sie für die gefundenen Dateien ausführen möchten.

Führen Sie beispielsweise den folgenden Befehl aus, um alle Dateien zu finden, die größer als 1 MB im aktuellen Verzeichnis sind:

find . -size +1M

Wenn Sie diesen Befehl ausführen, wird eine Liste mit Dateien angezeigt, die größer als 1 MB sind.

Oder führen Sie den folgenden Befehl aus, um alle Dateien zu finden, die kleiner als 100 KB im Verzeichnis /home/user sind:

find /home/user -size -100k

Auf diese Weise können Sie Dateien finden, die größer oder kleiner als eine bestimmte Größe auf Ihrem Linux-System sind, indem Sie den Befehl find verwenden.

Warum verwenden Sie die Befehle du und find zusammen

Mit dem Befehl du (Disk Usage) erhalten Sie Informationen über den belegten Speicherplatz von Dateien und Verzeichnissen. Damit können Sie herausfinden, welche Dateien oder Verzeichnisse am meisten Speicherplatz belegen. Aber ohne den Befehl find können wir keine einzelnen großen Dateien finden.

Mit dem Befehl find können Sie nach Dateien im Dateisystem anhand verschiedener Parameter, einschließlich der Größe, suchen. Die Kombination des Befehls du mit find macht es einfach, eine Liste von Dateien zu finden und anzuzeigen, die nach Größe sortiert sind.

Wenn Sie den Befehl du zusammen mit dem Befehl find verwenden, können Sie die Speicherplatznutzung effektiv analysieren und optimieren. Sie können die Dateien, die am meisten Platz beanspruchen, leicht finden und Maßnahmen ergreifen, um sie zu löschen oder auf ein anderes Medium zu verschieben.

Außerdem können Sie mit den Befehlen du und find zusammen Skripte erstellen, die das Suchen und Analysieren von Dateien nach Größe automatisieren. Dies kann nützlich sein, wenn Sie regelmäßig die Speicherplatznutzung überwachen oder bestimmte Dateioperationen basierend auf ihrer Größe durchführen.

Letztendlich können Sie durch die Kombination der Befehle du und find das Dateisystem effizienter verwalten, Dateien nach Größe suchen und verarbeiten und die Speicherplatznutzung optimieren.

Wie listet man Dateien mit dem Befehl ls nach Größe auf

Sie können den folgenden Befehl verwenden, um die Dateien nach Größe aufzulisten:

Wenn Sie die Dateien nach Größe auflisten möchten, beginnend mit der kleinsten, müssen Sie das Flag -r hinzufügen:

Optional können Sie einen Verzeichnispfad angeben, um die Dateien nach Größe in diesem Verzeichnis aufzulisten:

ls -lS /path/to/directory

Der Befehl ls mit dem Flag -lS macht es daher einfach und schnell, Dateien nach Größe in Linux aufzulisten.

Unter Linux gibt es mehrere Dienstprogramme, mit denen Sie eine Liste von Dateien und deren Größe erhalten können. Hier sind einige Beispielbefehle:

  • du -a / sort -nr - Dieser Befehl verwendet das Dienstprogramm du, um alle Dateien und ihre Größe aufzulisten und sie dann in umgekehrter Reihenfolge zu sortieren.