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缺少 libzstd
与 libxxhash
. 其他的库似乎已经有了.
将依赖库也一并安装后,能够正常运行了
遗憾
exa
目前不仅scoop上没有,msys2上也没有