rsync

rsync

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

Last update: 2022-09-22 02:15:58 UTC