Sie müssen den -regex
Parameter für verwenden find
.
find . -type f -mtime +6 -regex '^.*[0-9]$' -print -delete
Dadurch werden alle Dateien, die mit Zahlen enden, abgeglichen und gelöscht (beachten Sie, dass einige Erweiterungen beispielsweise auch mit Zahlen enden können .mp4
).
Beachten Sie auch, dass -mtime
Fließkommazahlen nicht unterstützt werden und immer auf den nächsten Tag aufgerundet werden. Wenn Sie also Dateien löschen möchten, die vor mindestens sechs Tagen geändert wurden, geben Sie an -mtime +5
.