Ich habe ein kleines Problem.
Ich möchte Dateien und leere Ordner löschen.
Die zu löschenden Dateien sollten älter als 120 Tage sein - das ist kein Problem:
Code: Alles auswählen
find /ort/von/daten/* -type f -mtime +120 -exec rm -rf {} \;
Hier kann ich aber nicht mit der Zeit von 120 Tagen arbeiten, da es ja sein kann, daß ein Verzeichnis schon vor einem Jahr angelegt wurde, sich darunter aber neuere Dateien befinden.
Die nächste Überlegung war, daß ich leere Verzeichnisse lösche
Code: Alles auswählen
find /ort/von/daten/* -type d -empty -exec rmdir{} \;
Hat von Euch jemand eine Idee, wie ich Verzeichnisse löschen kann, welche keine Dateien enthalten (aber u.U Verzeichnisse beinhalten kann)?
Vielen Dank für Eure Hilfe.
Gruß
Robert