下载环境
Centos7.0 +
方法一:下载文件显示进度条
[root@localhost ~]# curl -# -O http://mirrors.163.com/centos/8.1.1911/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso ## 3.5%
增加限制数据传输速率:
[root@localhost ~]# curl --limit-rate [value] [URL]
这个值可以用字节表示,k后缀为千字节,m后缀为兆字节,g后缀为千兆字节。
以下命令将把下载速度限制在1mb以内:
[root@localhost ~]# curl --limit-rate 1m -O http://mirrors.163.com/centos/8.1.1911/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 7205M 0 21.1M 0 0 1033k 0 1:58:57 0:00:20 1:58:37 1005k
方法二:下载多个文件
要同时下载多个文件时,可以使用多个-O标志,后面跟着要url链接。
[root@localhost ~]# curl -O [URL1] -O [URL2] -O [URL3] #类推...
比如:
如果url中文件带有数字,并且有顺序,可以使用正则语法:
[root@localhost ~]# curl ftp://ftp.example.com/file[1-30].jpg
如果希望使用不同的名称保存多个文件,可以使用-o
选项来实现,如下所示。
[root@localhost ~]# curl -o file2.pdf www.example.com/file.pdf -o file3.pdf www.example.com/file1.pdf % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 20597 100 20597 0 0 957k 0 --:--:-- --:--:-- --:--:-- 957k 100 20597 100 20597 0 0 19.6M 0 --:--:-- --:--:-- --:--:-- 19.6M
总结说明:
curl提供了很多有用的技巧,比如代理支持、用户身份验证、FTP上传、HTTP post、SSL连接、cookie、文件传输恢复、Metalink等等。
原创文章,作者:kinpo, k,如若转载,请注明出处:https://www.yidc.net/archives/6319