Arguments
- -a : archive mode, recursive, sync content and every meta info
- -c : use checksum to compare
- -z : compress in transfer
- -v : verbose
- -h : human readable output
- -n : dry run. do not change anything.
Examples
# 同步本地2个文件夹 /src => /dst/src
rsync -avzh --delete /src /dst
# or /src => /dst
rsync -avzh --delete /src/ /dst
# sync in background
nohup rsync -azv /src /dst &
# 同步 local => remote ssh server, 指定 ssh 2222 服务器端口, 显示进度
rsync -avz -e 'ssh -p 2222' --progress ./dir user@host:/path
# 仅比较 /src 和 /dst 内容是否完全一致并输出结果
rsync -avnc --delete /src/ /dst