Curl是UNIX系统默认安装的工具。Curl支持多种协议,包括HTTP、HTTPS、FTP、FTPS和SFTP。如果不指定任何协议,则默认为HTTP协议。环境Centos7.7下载文件要名字一致。可以使用curl下载的文件同名作为本地文件名。您可以使用-O选项。[root@localhost~]#curlhttp://mirrors.163.com/centos...%Total%Received%XferdAverageSpeedTimeTimeTimeCurrentDloadUploadTotalSpentLeftSpeed07205M025.9M005452k00:22:330:00:040:22:295452k[root@localhost~]#lsCentOS-8.1.1911-x86_64-dvd1.iso下载多个文件同时下载多个文件,可以使用多个-O标志,后跟所需的url链接。[root@localhost~]#curl-O[URL1]-O[URL2]-O[URL3]...示例:[root@localhost~]#curl-Owww.example.com/file.pdf-Owww.example.com/file1.pdf%Total%Received%XferdAverageSpeedTimeTimeTimeCurrentDloadUploadTotalSpentLeftSpeed1002059710020597001436k0--:--:----:--:----:--:--1436k1002059710020597009.8M0--:--:----:--:----:--:--9.8M如果url中的文件有一个数字,并且有一个顺序,你可以使用常规语法:[root@localhost~]#curlftp://ftp.example.com/file[1-30].jpg如果你想保存多个文件不同的名称,可以使用-o选项,如下所示。[root@localhost~]#curl-ofile2.pdfwww.example.com/file.pdf-ofile3.pdfwww.example.com/file1.pdf%Total%Received%Xferd平均速度TimeTimeTimeCurrentDloadUploadTotalSpentLeftSpeed100205971002059700957k0--:--:----:--:----:--:--957k10020597100205970019.6M0--:--:----:--:----:--:--19.6M下载文件显示进度条curl在文件下载期间显示进度表,显示传输速率、传输的数据量、剩余时间等。.[root@localhost~]#curl-#-Ohttp://mirrors.163.com/centos...3.5%如何限制最大传输速率限制数据传输速率的用法是:[root@localhost~]#curl----limit-rate[value][URL]这个值可以用字节来表示,后缀k是千字节,后缀m是兆字节,后缀g是千兆字节。以下命令会将下载速度限制在1mb以内:[root@localhost~]#curl--limit-rate1m-Ohttp://mirrors.163.com/centos...%Total%Received%XferdAverageSpeedTimeTimeTimeCurrentDloadUploadTotalSpentLeftSpeed07205M021.1M001033k01:58:570:00:201:58:371005k摘要curl提供了许多有用的技巧,例如代理支持、用户身份验证、FTP上传、HTTPpost、SSL连接、cookie、文件传输恢复、Metalink等。
