如果使用-i选项(并且不使用-v选项),则rsync将仅对STDOUT打印行以进行任何更改.根据您的脚本,这可能看起来像
原文链接:https://www.f2er.com/bash/385906.htmlif [ -n "$(rsync -i /dir1 /dir2)" ]; then run_command; fi
if [ -n "$(rsync -i /dir1 /dir2)" ]; then run_command; fi