我正在使用下面的脚本从文件夹中删除文件
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 {} \;