Вам нужно использовать -regex
параметр для find
.
find . -type f -mtime +6 -regex '^.*[0-9]$' -print -delete
Это позволит сопоставить и удалить все файлы, заканчивающиеся цифрами (например, учтите, что некоторые расширения могут также заканчиваться цифрами .mp4
).
Также обратите внимание, что -mtime
не поддерживает числа с плавающей запятой и всегда округляется до следующего дня. Поэтому, если вы хотите удалить файлы, которые были изменены по крайней мере шесть дней назад, вы предоставите -mtime +5
.