Tenha cuidado com os nomes de arquivos especiais (espaços, aspas) ao direcionar para o rm.
Existe uma alternativa segura - a opção -delete :
find /path/to/directory/ -mindepth 1 -mtime +5 -delete
É isso, não há uma chamada rm separada e você não precisa se preocupar com nomes de arquivos.
Substitua -delete
por -depth -print
para testar este comando antes de executá-lo ( -delete
implica -depth
).