通过 autosys 删除 unix shell 脚本中早于 X 天的文件,不包括子目录和计划

通过 autosys 删除 unix shell 脚本中早于 X 天的文件,不包括子目录和计划

我正在使用下面的脚本从文件夹中删除文件

script.sh文件仅包含这一行:

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

Autosys 作业始终失败并显示以下错误输出:

/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]:

答案1

find 的选项-exec必须以分号终止(并从 shell 中转义),例如-exec rm {} \;

相关内容