Website-Suche

So finden Sie die wichtigsten Verzeichnisse und Dateien (Speicherplatz) unter Linux


Als Linux-Administrator müssen Sie regelmäßig überprüfen, welche Dateien und Ordner mehr Speicherplatz beanspruchen. Es ist sehr wichtig, unnötigen Müll zu finden und ihn von Ihrer Festplatte zu befreien.

In diesem kurzen Tutorial wird beschrieben, wie Sie mit den Befehlen du (Festplattennutzung) und find die größten Dateien und Ordner im Linux-Dateisystem finden. Wenn Sie mehr über diese beiden Befehle erfahren möchten, lesen Sie die folgenden Artikel.

  • Lernen Sie 10 nützliche „du“-Befehle (Festplattennutzung) unter Linux kennen
  • Beherrschen Sie den Befehl „Suchen“ mit diesen 35 praktischen Beispielen

So finden Sie die größten Dateien und Verzeichnisse unter Linux

Führen Sie den folgenden Befehl aus, um die größten Verzeichnisse unter der Partition /home herauszufinden.

du -a /home | sort -n -r | head -n 5

Der obige Befehl zeigt die größten 5 Verzeichnisse meiner /home-Partition an.

Finden Sie die größten Verzeichnisse unter Linux

Wenn Sie die größten Verzeichnisse im aktuellen Arbeitsverzeichnis anzeigen möchten, führen Sie Folgendes aus:

du -a | sort -n -r | head -n 5

Lassen Sie uns den Befehl aufschlüsseln und sehen, was die einzelnen Parameter aussagen.

  • du-Befehl: Schätzen Sie die Speicherplatznutzung.
  • a: Zeigt alle Dateien und Ordner an.
  • sort-Befehl: Zeilen von Textdateien sortieren.
  • -n: Vergleichen Sie anhand des numerischen String-Werts.
  • -r: Kehrt das Ergebnis von Vergleichen um.
  • head : Gibt den ersten Teil der Dateien aus.
  • -n: Gibt die ersten „n“ Zeilen aus. (In unserem Fall haben wir die ersten 5 Zeilen angezeigt).

Einige von Ihnen möchten das obige Ergebnis in einem für Menschen lesbaren Format anzeigen. Das heißt, Sie möchten möglicherweise die größten Dateien in KB, MB oder GB anzeigen.

du -hs * | sort -rh | head -5

Der obige Befehl zeigt die obersten Verzeichnisse an, die mehr Speicherplatz beanspruchen. Wenn Sie der Meinung sind, dass einige Verzeichnisse nicht wichtig sind, können Sie einfach einige Unterverzeichnisse oder den gesamten Ordner löschen, um Speicherplatz freizugeben.

Führen Sie Folgendes aus, um die größten Ordner/Dateien einschließlich der Unterverzeichnisse anzuzeigen:

du -Sh | sort -rh | head -5

Finden Sie die Bedeutung jeder Option heraus, indem Sie den obigen Befehl verwenden:

  • du-Befehl: Schätzen Sie die Speicherplatznutzung.
  • -h: Druckgrößen in einem für Menschen lesbaren Format (z. B. 10 MB).
  • -S: Berücksichtigen Sie nicht die Größe von Unterverzeichnissen.
  • -s: Zeigt nur eine Summe für jedes Argument an.
  • sort-Befehl: Zeilen von Textdateien sortieren.
  • -r: Kehrt das Ergebnis von Vergleichen um.
  • -h: Vergleichen Sie menschenlesbare Zahlen (z. B. 2K, 1G).
  • head : Gibt den ersten Teil der Dateien aus.

Finden Sie nur die größten Dateigrößen heraus

Wenn Sie nur die größten Dateigrößen anzeigen möchten, führen Sie den folgenden Befehl aus:

find -type f -exec du -Sh {} + | sort -rh | head -n 5

Um die größten Dateien an einem bestimmten Speicherort zu finden, geben Sie einfach den Pfad neben dem Befehl find ein:

find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
OR
find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5

Der obige Befehl zeigt die größte Datei aus dem Verzeichnis /home/tecmint/Downloads an.

Das ist alles für den Moment. Das Auffinden der größten Dateien und Ordner ist keine große Sache. Selbst ein unerfahrener Administrator kann sie leicht finden. Wenn Sie dieses Tutorial nützlich finden, teilen Sie es bitte in Ihren sozialen Netzwerken und unterstützen Sie TecMint.