在 Windows 下使用 rsync 增量同步数据
·
Windows 下使用 rsync(2025更新链接)
需要安装 git-bash。
手动下载(若链接404,则可以到 https://repo.msys2.org/msys/x86_64/ 直接搜索接近版本):
- rsync 二进制: https://repo.msys2.org/msys/x86_64/rsync-3.2.7-2-x86_64.pkg.tar.zst
- libxxhash(依赖库): https://repo.msys2.org/msys/x86_64/libxxhash-0.8.2-1-x86_64.pkg.tar.zst
- libcrypt(依赖库): https://repo.msys2.org/msys/x86_64/libcrypt-2.1-5-x86_64.pkg.tar.zst
- zstd(依赖库): https://repo.msys2.org/msys/x86_64/libzstd-1.5.5-1-x86_64.pkg.tar.zst
- libopenssl(依赖库): https://repo.msys2.org/msys/x86_64/libopenssl-3.2.1-1-x86_64.pkg.tar.zst
rsync 完整依赖:
# git-bash 2.35
$ ldd $(which rsync)
ntdll.dll => /c/WINDOWS/SYSTEM32/ntdll.dll (0x7ffb414d0000)
KERNEL32.DLL => /c/WINDOWS/System32/KERNEL32.DLL (0x7ffb3fe10000)
KERNELBASE.dll => /c/WINDOWS/System32/KERNELBASE.dll (0x7ffb3f170000)
msys-crypto-1.1.dll => /usr/bin/msys-crypto-1.1.dll (0x478b980000)
msys-iconv-2.dll => /usr/bin/msys-iconv-2.dll (0x5603f0000)
msys-lz4-1.dll => /usr/bin/msys-lz4-1.dll (0x4333e0000)
msys-2.0.dll => /usr/bin/msys-2.0.dll (0x180040000)
msys-xxhash-0.dll => /usr/bin/msys-xxhash-0.dll (0x458540000)
msys-zstd-1.dll => /usr/bin/msys-zstd-1.dll (0x48b870000)
msys-z.dll => /usr/bin/msys-z.dll (0x17b110000)
解压到 C:/Program Files/Git 即可
常用命令:
rsync -av --exclude '.git/' /data/ root@192.168.253.140:/data/
-a 打包
-v verbose信息
-z 压缩
--exclude 忽略文件
--delete 删除没有的文件
-C 自动忽略版本控制
--cvs-exclude 自动忽略版本控制
--rsync-path="mkdir -p /path/to/dir && rsync" 先创建目录,避免没有目录无法传输
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)