• 欢迎访问伊栖物联网社区,聚焦物联网技术和解决方案QQ群:735553309
  • ,从传感器到片上嵌入式系统,无线接入,边缘计算,在这里您可以讨论一切
  • 参加最新的物联网研讨会报名
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏伊栖Eccee

在Windows中优雅地使用rsync和Linux进行文件目录同步

软件和平台 peyoot 1个月前 (05-13) 171次浏览 0个评论

Rsync是Linux下自带的文件同步工具,非常简洁高效。它可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。它在第一次同步时 rsync 会复制全部内容,下次只传输修改过的文件部分,传输数据过程中可以实行压缩及解压缩操作,减少带宽流量。支持scp、ssh及直接socket方式连接并且支持匿名传输。许多人被网上一些文章带错节奏,使用了cwRsync,实际上有更好的选择,那就是在windows的Git Bash中使用rsync。

windows版的git是基于MSYS2编译的版本,不过Git Bash中自带的工具并没有包括rsync,因此可以下载msys2版本的rsync,并存放在正确的位置,完整操作过程如下:

1. 安装最新版的Git for Windows
2. 下载最新版的rsync;
到http://repo.msys2.org/msys/x86_64,下载日期最新的那个rsync,目前是rsync-3.2.3-1-x86_64.pkg.tar.zst
3. 解压zst文件
这是一种比较新的无损压缩格式,在ubuntu下可以先安装zstd,再用tar解压。

sudo apt install zstd
tar -I zstd -xvf xxxx.tar.zst

windows下需要用7-zip配合插件来解压它,完整做法如下:

付费查看内容

已有1人支付

这样,你就可以在Git Bash里用上rsync了


ECCEE版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在Windows中优雅地使用rsync和Linux进行文件目录同步
喜欢 (2)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址