Leere Verzeichnisse rekursiv löschen
leere Ordner entfernen | leere Verzeichnisse aufräumen | alle leeren Unterordner löschen | find | aufraeumen | loeschenAchtung, destruktiv. Dieser Befehl löscht, überschreibt oder verändert Daten so, dass es sich nicht oder nur schwer rückgängig machen lässt. Platzhalter genau prüfen und vorher ein Backup anlegen.
find /var/www/vhosts/example.com/httpdocs -mindepth 1 -type d -empty -print -deleteLöscht jedes leere Verzeichnis unterhalb des Pfads, der Startpfad selbst bleibt dank -mindepth 1 erhalten. Da -delete von innen nach außen arbeitet, verschwinden auch Ordner, die nur leere Unterordner enthielten. Dateien werden nicht angefasst.
Hinweis: Anwendungen erwarten manchmal leere Ordner (Upload-, Cache- oder Lock-Verzeichnisse) und brechen ohne sie ab. Vorher die Liste mit find ... -type d -empty prüfen.
Auch gesucht als
- leere Ordner entfernen
- leere Verzeichnisse aufräumen
- alle leeren Unterordner löschen