![如果文件不存在,则 Find -delete 命令返回成功](https://linux22.com/image/1593274/%E5%A6%82%E6%9E%9C%E6%96%87%E4%BB%B6%E4%B8%8D%E5%AD%98%E5%9C%A8%EF%BC%8C%E5%88%99%20Find%20-delete%20%E5%91%BD%E4%BB%A4%E8%BF%94%E5%9B%9E%E6%88%90%E5%8A%9F.png)
我的autosys
工作是使用以下命令删除超过 X 天的文件
find /home/myhome -maxdepth 1 -type f -mtime +31 -name "abc_*" -delete -print
上述工作失败了No such file or directory
我怀疑这是由于其他一些并行作业正在删除某些文件。如果文件不存在,有什么方法可以隐藏此类错误(也许通过传递一些标志)
[编辑] TLDR;要求是上述命令应该以状态 0 退出,无论文件是否被删除。
我的autosys
工作是使用以下命令删除超过 X 天的文件
find /home/myhome -maxdepth 1 -type f -mtime +31 -name "abc_*" -delete -print
上述工作失败了No such file or directory
我怀疑这是由于其他一些并行作业正在删除某些文件。如果文件不存在,有什么方法可以隐藏此类错误(也许通过传递一些标志)
[编辑] TLDR;要求是上述命令应该以状态 0 退出,无论文件是否被删除。