Große und alte Dateien mit find finden
find ist der Standard-Linux-Befehl, der einen Verzeichnisbaum nach Dateien durchsucht, die Bedingungen wie Größe, Alter, Name oder Typ erfüllen. find / -xdev -type f -size +1G listet Dateien auf dem Root-Dateisystem auf, die größer als 1 GB sind; dies ist oft der schnellste Weg, um zu sehen, was plötzlich eine Festplatte gefüllt hat.
1Nützliche Tests
-size +500M (größer als 500 MiB), -mtime +30 (vor mehr als 30 Tagen geändert), -name '*.log', -type f (nur Dateien), -xdev (nicht in andere Dateisysteme wechseln).
2Größen anzeigen
Fügen Sie '-exec ls -lh {} +' hinzu, um die Größen zu sehen, oder verwenden Sie -printf von GNU find, zum Beispiel -printf '%s %p\n', und sortieren Sie die Ausgabe.
3Sicheres Löschen
-delete entfernt jeden Treffer sofort. Führen Sie zuerst denselben Befehl ohne -delete aus, lesen Sie die Liste und fügen Sie dann -delete als letzte Option hinzu.
Wie man Dateien über 1 GB findet
- Führen Sie aus:
sudo find / -xdev -type f -size +1G -exec ls -lh {} + - Identifizieren Sie das Programm, das die jeweilige Datei besitzt, bevor Sie sie entfernen.
- Für alte Protokolle, Vorschau:
sudo find /var/log -type f -name '*.gz' -mtime +30 - Erst dann löschen:
sudo find /var/log -type f -name '*.gz' -mtime +30 -delete
Vorsicht
- Wenn -delete vor den Tests platziert wird, wird alles unter dem Pfad gelöscht.
- Datenbank-, virtuelle Festplatten- und Auslagerungsdateien sind absichtlich groß: Löschen Sie diese nicht.
Verwandte Artikel
- Festplattenbelegung mit du und ncduSo finden Sie mit du und dem interaktiven ncdu heraus, was eine Linux-Festplatte füllt, unter Verwendung von Optionen, die auf einem Dateisystem bleiben.
- Inodes und „No space left on device“Was ein Inode ist, wie man die Inode-Auslastung mit df -i anzeigt und wie man Verzeichnisse mit Millionen kleiner Dateien findet.
- df (disk free)Wie man die Ausgabe von df liest, warum Use% bei normalen Benutzern 100% erreichen kann, bevor Avail null ist, und wie man Inodes mit df -i überprüft.
Quellen
Zuletzt geprüft: