Estoy usando el siguiente script para eliminar archivos de la carpeta
script.sh
El 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 -exec
opción de buscar debe terminar con un punto y coma (y escaparse de su shell), como-exec rm {} \;