curl命令断点续传多线程下载文件

新版本发布

curl命令7.66.0版本支持多线程下载
参考:https://daniel.haxx.se/blog/2019/09/11/curl-7-66-0-the-parallel-http-3-future-is-here/

断点续传多线程下载方式

以下载MySQL服务器安装包为例,命令如下:

1
curl --parallel --parallel-immediate -k -L -C - -o mysql-community-server-5.7.30-1.el7.x86_64.rpm https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-server-5.7.30-1.el7.x86_64.rpm

下载安装curl最新版本

以centos7上安装curl 7.70.0版本为例
其它平台请到这里找对应版本:https://curl.haxx.se/download.html

下载curl依赖安装包

下载站点:https://mirror.city-fan.org/ftp/contrib/libraries/
下载文件:
c-ares-1.16.0-1.0.cf.fc13.x86_64.rpm
libidn-1.34-3.0.fc13.x86_64.rpm
libmetalink-0.1.3-10.fc13.x86_64.rpm

下载curl安装包

下载站点:https://mirror.city-fan.org/ftp/contrib/sysutils/Mirroring/
下载文件:
curl-7.70.0-1.0.cf.fc13.x86_64.rpm
libcurl-7.70.0-1.0.cf.fc13.x86_64.rpm

安装curl

1
rpm -Uvh c-ares-1.16.0-1.0.cf.fc13.x86_64.rpm  curl-7.70.0-1.0.cf.fc13.x86_64.rpm  libcurl-7.70.0-1.0.cf.fc13.x86_64.rpm  libidn-1.34-3.0.fc13.x86_64.rpm  libmetalink-0.1.3-10.fc13.x86_64.rpm