Wie entferne ich ältere Dateien, Ordner und Unterordner in Linux?

Wie entferne ich ältere Dateien, Ordner und Unterordner in Linux?

Ich habe es geschafft, in meinem CentOS Dateien zu entfernen, die älter als X Tage sind, aber die Ordner bleiben bestehen und erhalten einen Zeitstempel mit dem aktuellen Datum.

Mein aktueller Befehl ist

find /home/Dropbox/mysqldump/ -type f -mtime +120 -exec rm {} +

meine Ordnerstruktur ist wie mysqldump>2015>02>01, 02, 03 usw..

Antwort1

Sie geben an find, dass nur Dateien und keine Verzeichnisse gesucht werden sollen. Versuchen Sie, die -type fDirektive zu entfernen.

Antwort2

Wenn Sie regelmäßig bereinigen, verwenden Sie nur einen Basisordner und benennen Sie Ihre Dumps entsprechend. Ich verwende normalerweise $(date +\%F.\%T)als Teil des Dateinamens.

verwandte Informationen