(auf einem Linux-System)
Ich habe eine große Anzahl verschachtelter Unterverzeichnisse in einem Dateisystem. Ich möchte alle Verzeichnispfade bereinigen, die überhaupt keine Dateien enthalten.
Mit anderen Worten, ich möchte jedes Verzeichnis, in dem sich keine Dateien in diesem Verzeichnis oder in einem Unterverzeichnis dieses Verzeichnisses befinden, rekursiv löschen.
-delete
Flagge nicht.Möglicherweise nicht die beste Lösung, aber dieses Skript funktioniert:
(teilweise basierend auf der Antwort auf Alle leeren Ordner auflisten )
quelle
quelle
find
sie in einem zweiten Lauf. Ich hatte diesen Fall noch nie im wirklichen Leben.