windows下使用rsync

背景

许多时候rsync比scp的传输速度要快.
但windows上不知为何没有CLI版本的rsync可用,
甚至连scoop都搜索不到.
但鉴于在windows上安装zsh时,scoop也无能为例,
最终靠msys2成功实现.
于是也看看rsync是否可以.

包查找

谷歌搜索 msysy2 packages 即可找到该网站,在里面可以找到许许多多的包.
尽管有些包这里也没有.

包下载

搜索出包后,在详情页面里会有 Binary Packages 等字样.
点击后即可见到 xxx.tar.zst 等文件.

包安装

下载后解压即可见到内部的文件,通常是一个简单的 usr 文件夹.
同时在 git-bash 中使用 start / 大概git安装软件的根目录,
将解压出的内容拖到 / 下,系统可以自行合并.

包依赖

运行 rsync --help 时发现它还需要一些库文件才能正常运行.
好在这些包,在 msys2 的网站上都提供下载.
且通常在包的详情页面上会有 Dependencies 字段.
我的电脑上rsync缺少 libzstdlibxxhash. 其他的库似乎已经有了.
将依赖库也一并安装后,能够正常运行了

遗憾

exa 目前不仅scoop上没有,msys2上也没有

参考

  1. rsync包详情