Elimine archivos con más de X días en el script de shell de Unix, excluyendo subdirectorios y programe a través de autosys

Elimine archivos con más de X días en el script de shell de Unix, excluyendo subdirectorios y programe a través de autosys

Estoy usando el siguiente script para eliminar archivos de la carpeta

script.shEl archivo contiene solo esta línea:

find /usr/filesfolder -type f -iname '*' -mindepth 1 -mtime +1825 -exec rm {} \

El trabajo de Autosys siempre falla y genera el siguiente error:

/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: 
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:

Respuesta1

La -execopción de buscar debe terminar con un punto y coma (y escaparse de su shell), como-exec rm {} \;

información relacionada