5 cURL文件下载例子 demo

cURL是从远程系统传输数据的开源的命令行工具和函数库。 cURL支持范围广泛,如文件,FTP,FTPS,HTTP,HTTPS,SCP,SFTP和 更多 的协议。 5 cURL 的文件下载的例子。 本文将帮助你如何使用cURL下载远程文件举例。

1. 下载单个文件

使用下面的命令来使用HTTP协议从远程服务器下载一个文件。下面的例子从远程服务器下载latest.tar.gz并保存在具有相同名称的当前目录。
$ curl -O http://wordpress.org/latest.tar.gz


% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   178  100   178    0    0    239      0 --:--:-- --:--:-- --:--:--   239

2. 下载文件并保存其他名称

使用以下命令从远程服务器下载单个文件,并保存在本地磁盘的指定位置的指定名称。下面的例子从远程服务器下载latest.tar.gz 并保存在一个名为wp.tar.gz.的 /tmp/ 目录里。
$ curl -o /tmp/wp.tar.gz  http://wordpress.org/latest.tar.gz


% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   178  100   178    0    0    212      0 --:--:-- --:--:-- --:--:--   212

3. 下载多个文件

使用下面的命令使用HTTP协议从多个文件到远程服务器多个下载文件。下面的例子将下载latest.tar.gz和从远程服务器为Latest.zip并保存有相同的名字当前目录。
$ curl -O http://wordpress.org/latest.tar.gz -O http://wordpress.org/latest.zip


% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   178  100   178    0    0    202      0 --:--:-- --:--:-- --:--:--   202
100   178  100   178    0    0    387      0 --:--:-- --:--:-- --:--:--   387

4. 下载文件与HTTP / FTP认证

如果远程文件的后台认证所需的用户名和密码来下载文件。使用下面的示例来下载文件。 下载FTP服务器上的文件与FTP的登录凭据
$ curl -u ftpuser:ftppasswd -O ftp://ftp.example.com/file.zip
下载从http服务器文件以http登录凭据。
$ curl -u username:password -O http://wordpress.org/latest.tar.gz

5. 下载文件代理服务器

如果您的连接需要代理服务器来下载远程文件。使用下面的例子,通过代理服务器下载文件。使用 proxy_server:port 如下:
$ curl -x 192.168.0.100:3128 -L -O  http://wordpress.org/latest.tar.gz 


% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   178  100   178    0    0    435      0 --:--:-- --:--:-- --:--:--   435
100 6373k  100 6373k    0    0   116k      0  0:00:54  0:00:54 --:--:--  102k
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏