我有一个rsync的两个目录的bash脚本。 有时候会有变化,可能性不大。
我只想在rsync实际进行更改(添加/更新文件)时才运行命令。 否则,我想跳过它。 有没有我应该看的回报回应?
如果使用-i选项(并且不使用-v选项),那么rsync将只会将行打印到标准输出以进行任何更改。 根据您的脚本,这可能看起来像
if [ -n "$(rsync -i /dir1 /dir2)" ]; then run_command; fi