参数介绍url: http://blog.csdn.net/suzhaoda/article/details/6179529
1.通用
1>限速
--limit-rate 以字节为单位
2》不显示下载进度信息
-s
3>分段下载
curl -# -r 1000-2000 ftp://192.168.1.226/upload/fetch/media/14/08/27/3fbcc1a259902db89ebd85b5e72977811409013005.mp4 -u lee:lee -o mp5.part2 --limit-rate 1000000
curl -# -r 0-1000 ftp://192.168.1.226/upload/fetch/media/14/08/27/3fbcc1a259902db89ebd85b5e72977811409013005.mp4 -u lee:lee -o mp5.part1 --limit-rate 1000000
说明-r 后面的大小为字节
4>使用代理处理
curl -x 24.10.28.84:32779 -o home.html http://blog.51yip.com
注意:代理服务器需支持http代理功能
5>伪造来源地址,有的网站会判断,请求来源地址
curl -e http://localhost http://www.baidu.com -v -o test
对应请求方式:
GET / HTTP/1.1
> User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
> Host: www.baidu.com
> Accept: */*
> Referer: http://localhost
2.ftp
1>上传
curl -T mp4 ftp://192.168.1.226/ -u lee:lee -#
2>下载
curl -# ftp://192.168.1.226/upload/fetch/media/14/08/27/3fbcc1a259902db89ebd85b5e72977811409013005.mp4 -u lee:lee -o mp4
curl -# ftp://192.168.1.226//home/lee/upload/fetch/media/14/08/27/3fbcc1a259902db89ebd85b5e72977811409013005.mp4 -u lee:lee -o mp4
3>断点上传
curl -T mp4 ftp://lee:lee@192.168.1.226/mp4 --limit-rate 1000000 -# -C 4096000---》这个值必须是没完成文件的大小
4》断点下载
curl -# ftp://192.168.1.226/upload/fetch/media/14/08/27/3fbcc1a259902db89ebd85b5e72977811409013005.mp4 -u lee:lee -o mp4 --limit-rate 1000000 -C 4112384
5>只列出目录,不显示进度条
curl ftp://www.xxx.com –u name:passwd -s
6>从服务器上删除文件(使用curl传递ftp协议的DELE命令):
curl ftp://lee:lee@192.168.1.226/ -X 'DELE mp4'
3.http
1>断点下载
curl -C 40960 http://www.hao123.com -o baidu -# --limit-rate 10000
2》下载
curl http://www.hao123.com -o baidu -# --limit-rate 10000
4.用程序实现
1》.ftp上传功能
CURLOPT_UPLOAD//说明是上传文件
2》ftp断点
RANGE
3》执行命令
FTP_FILEMETHOD
1.通用
1>限速
--limit-rate 以字节为单位
2》不显示下载进度信息
-s
3>分段下载
curl -# -r 1000-2000 ftp://192.168.1.226/upload/fetch/media/14/08/27/3fbcc1a259902db89ebd85b5e72977811409013005.mp4 -u lee:lee -o mp5.part2 --limit-rate 1000000
curl -# -r 0-1000 ftp://192.168.1.226/upload/fetch/media/14/08/27/3fbcc1a259902db89ebd85b5e72977811409013005.mp4 -u lee:lee -o mp5.part1 --limit-rate 1000000
说明-r 后面的大小为字节
4>使用代理处理
curl -x 24.10.28.84:32779 -o home.html http://blog.51yip.com
注意:代理服务器需支持http代理功能
5>伪造来源地址,有的网站会判断,请求来源地址
curl -e http://localhost http://www.baidu.com -v -o test
对应请求方式:
GET / HTTP/1.1
> User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
> Host: www.baidu.com
> Accept: */*
> Referer: http://localhost
2.ftp
1>上传
curl -T mp4 ftp://192.168.1.226/ -u lee:lee -#
2>下载
curl -# ftp://192.168.1.226/upload/fetch/media/14/08/27/3fbcc1a259902db89ebd85b5e72977811409013005.mp4 -u lee:lee -o mp4
curl -# ftp://192.168.1.226//home/lee/upload/fetch/media/14/08/27/3fbcc1a259902db89ebd85b5e72977811409013005.mp4 -u lee:lee -o mp4
3>断点上传
curl -T mp4 ftp://lee:lee@192.168.1.226/mp4 --limit-rate 1000000 -# -C 4096000---》这个值必须是没完成文件的大小
4》断点下载
curl -# ftp://192.168.1.226/upload/fetch/media/14/08/27/3fbcc1a259902db89ebd85b5e72977811409013005.mp4 -u lee:lee -o mp4 --limit-rate 1000000 -C 4112384
5>只列出目录,不显示进度条
curl ftp://www.xxx.com –u name:passwd -s
6>从服务器上删除文件(使用curl传递ftp协议的DELE命令):
curl ftp://lee:lee@192.168.1.226/ -X 'DELE mp4'
3.http
1>断点下载
curl -C 40960 http://www.hao123.com -o baidu -# --limit-rate 10000
2》下载
curl http://www.hao123.com -o baidu -# --limit-rate 10000
4.用程序实现
1》.ftp上传功能
CURLOPT_UPLOAD//说明是上传文件
2》ftp断点
RANGE
3》执行命令
FTP_FILEMETHOD