Câu trả lời:
Nếu bạn sử dụng tùy chọn -i (và không sử dụng tùy chọn -v), rsync sẽ chỉ in các dòng thành STDOUT cho bất kỳ thay đổi nào đã được thực hiện. Tùy thuộc vào kịch bản của bạn, điều này có thể trông giống như
if [ -n "$(rsync -i /dir1 /dir2)" ]; then
run_command;
fi
==
nên làm !=
.
-i
phiên bản cờ - rsync khi không có thay đổi nào được thực hiện. 3.1.1
sending incremental file list