我有一个脚本运行下一个命令:
find /storage2/hpfiles_staging/ -name \*.gz -mmin +600
然后rsync的文件到远程位置。
有时find命令不会返回任何输出(因为在那个位置没有10分钟或更长时间的文件名为* .gz)。 当它发生时,我想写一条消息给日志,说有没有文件。
但是当我运行find命令时,是否发现要传输的文件find命令的退出代码总是为0(除非当然有语法错误),因此不能告诉我在那个位置find的文件或不。
如果find命令没有find文件,是否有任何开关或窍门可以获得不同于0的退出代码?
提前致谢
我不认为你可以影响退出代码find。 你也许应该看看捕获来自find的输出,并使用它来确定是否有任何find的文件。