Als Linux-Administrator müssen Sie regelmäßig überprüfen, welche Dateien und Ordner mehr Speicherplatz verbrauchen. Es ist sehr wichtig, unnötigen Müll zu finden und ihn von Ihrer Festplatte zu befreien.
Dieses kurze Tutorial beschreibt, wie Sie die größten Dateien und Ordner im Linux-Dateisystem mit du (Festplattennutzung) und dem Befehl find finden. Wenn Sie mehr über diese beiden Befehle erfahren möchten, lesen Sie die folgenden Artikel.
- Lernen Sie 10 nützliche „du“-Befehle (Festplattennutzung) in Linux
- Beherrschen Sie den „Suchen“-Befehl mit diesen 35 praktischen Beispielen
So finden Sie die größten Dateien und Verzeichnisse in Linux
Führen Sie den folgenden Befehl aus, um die größten Verzeichnisse unter /home
herauszufinden Partition.
# du -a /home | sort -n -r | head -n 5
Der obige Befehl zeigt die größten 5 Verzeichnisse meines /home an Partition.
Finde die größten Verzeichnisse in 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 jeder Parameter aussagt.
du
Befehl:Dateiplatznutzung schätzen.a
:Zeigt alle Dateien und Ordner an.sort
Befehl :Zeilen von Textdateien sortieren.-n
:Vergleichen Sie anhand des numerischen Werts der Zeichenfolge.-r
:Kehrt das Ergebnis von Vergleichen um.head
:Den ersten Teil der Dateien ausgeben.-n
:Druckt die ersten „n“ Zeilen. (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. d.h. Sie möchten vielleicht die größten Dateien in KB anzeigen , MB , oder GB .
# du -hs * | sort -rh | head -5
Der obige Befehl zeigt die obersten Verzeichnisse an, die mehr Speicherplatz verbrauchen. 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.
Um die größten Ordner/Dateien einschließlich der Unterverzeichnisse anzuzeigen, führen Sie Folgendes aus:
# du -Sh | sort -rh | head -5
Finden Sie die Bedeutung jeder Option heraus, indem Sie den obigen Befehl verwenden:
du
Befehl:Dateiplatznutzung schätzen.-h
:Druckgrößen in menschenlesbarem Format (z. B. 10 MB).-S
:Größe von Unterverzeichnissen nicht angeben.-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
:Den ersten Teil der Dateien ausgeben.
Ermitteln Sie nur die wichtigsten Dateigrößen
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 Ort zu finden, fügen Sie einfach den Pfad neben find
ein Befehl:
# 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 von /home/tecmint/Downloads
an Verzeichnis.
Das ist alles für jetzt. Die Suche nach den größten Dateien und Ordnern 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.