Você precisa usar o parâmetro -regex
para find
.
find . -type f -mtime +6 -regex '^.*[0-9]$' -print -delete
Isso corresponderá e excluirá todos os arquivos terminados em números (cuidado com o fato de que algumas extensões também podem terminar em números, por exemplo, .mp4
).
Observe também que -mtime
não suporta números de ponto flutuante e sempre arredonda para o dia seguinte. Portanto, se você quiser excluir arquivos que foram modificados há pelo menos seis dias, forneça -mtime +5
.