zsync
是一个文件传输程序,它允许从远程服务器下载文件,当本地已经有该文件的旧版本的副本时,zsync仅下载文件的新部分。常用来
介绍
- zsync 采用与 rsync 相同的算法
- zsync 不需要特殊的服务器软件,只需要一个网络服务器来托管文件,而且不会给服务器带来额外负担,因此非常适合大规模文件分发
安装
# ubuntu
sudo apt-get install zsync
# mac
brew install zsync
使用
ubuntu 每天构建采用 zsync 同步,参考
Usage: zsync http://example.com/some/filename.zsync
# 下载 ubuntu 镜像的脚本
zsync http://cdimage.ubuntu.com/daily-live/current/noble-desktop-amd64.iso.zsync
说明:
- zsync 将计算远程服务器中旧文件和新文件之间的差异,并仅下载新的部分。
ctrl + c
取消下载
F&Q
https 失败
$ zsync https://cdimage.ubuntu.com/daily-live/current/noble-desktop-amd64.iso.zsync
failed on url https://cdimage.ubuntu.com/daily-live/current/noble-desktop-amd64.iso.zsync
could not read control file from URL https://cdimage.ubuntu.com/daily-live/current/noble-desktop-amd64.iso.zsync
采用 http
协议下载,如 zsync http://xxx