Ontem no trabalho tivemos a necessidade de usar o find para apagar todos os ficheiros de uma directoria que tivessem um determinado padrão e com mais de 30 dias, excepto os que estivessem dentro de uma sub-pasta. O resultado foi:
find /logs -not -wholename /logs/backups/* -and -name *.log*gz -mtime +30 -exec rm -f {} ;
São mais de 90 caracteres de comando find.