Quem nunca precisou remover de um ou mais diretórios, arquivos antigos, que levente os maõs! :). Pois então, como de tempos em tempos também preciso desta solução, resolvi publicar para ajudar nossa comunidade.

A minha situação basicamente é a seguinte. Nos servidores de e-mail existe a fila de envio, onde constantemente algumas mensagens ficam por ali eternamente, pois o servidor não consegue encontrar o destinatário, e torna a tentar enviá-las infinitas vezes (isso também pode ser resolvido configurando o serviço de e-mail). Então, é necessário remover principalmente os arquivos antigos para que não fiquem ocupando espaço em disco e processamento desnecessário.

Supondo que o diretório que armazena arquivos que estão na fila é:

/var/spool/mqueue

Onde a inteção é remover todos os arquivos da fila, mais antigos que 10 dias.

Entre no diretório /var/spool (cuidado, é o diretório anterior mesmo!),  e execute:

find mqueue/ ! -mtime -10 | /usr/bin/xargs rm -rf

Vale lembrar que caso seja viável para sua solução, esta implementação pode trabalhar em conjunto com o CRON.

Abraço