回答:
-iオプションを使用する場合(および-vオプションを使用しない場合)、rsyncは、行われた変更の行のみをSTDOUTに出力します。スクリプトによっては、次のようになります
if [ -n "$(rsync -i /dir1 /dir2)" ]; then
run_command;
fi
==
必要があります!=
。
-i
フラグを使用すると、変更が行われない場合にrsyncバージョンが3.1.1
出力sending incremental file list
されます。