如果文件不存在,则 Find -delete 命令返回成功

如果文件不存在,则 Find -delete 命令返回成功

我的autosys工作是使用以下命令删除超过 X 天的文件

find /home/myhome -maxdepth 1 -type f -mtime +31 -name "abc_*" -delete -print

上述工作失败了No such file or directory

我怀疑这是由于其他一些并行作业正在删除某些文件。如果文件不存在,有什么方法可以隐藏此类错误(也许通过传递一些标志)

[编辑] TLDR;要求是上述命令应该以状态 0 退出,无论文件是否被删除。

相关内容