8、-r/--range

该选项指定下载字节的范围,常应用于分块下载文件。range的表示方式有多种,如100-500,则指定从100开始的400个字节数据;-500表示 最后的500个字节;5000-表示从第5000个字节开始的所有字节;另外还可以同时指定多个字节块,中间用","分开。如

curl -r 0-1024000 -o new_divide_1.mp3http://vfile.home.news.cn/music/public/vd05/200905/31/a8/MUfs052009053117155750a8be70.mp3&

curl -r 1024001-2048000 -o new_divide_2.mp3http://vfile.home.news.cn/music/public/vd05/200905/31/a8/MUfs052009053117155750a8be70.mp3&

curl -r 2048001- -o new_divide_3.mp3http://vfile.home.news.cn/music/public/vd05/200905/31/a8/MUfs052009053117155750a8be70.mp3

这样就会将目标mp3文件分块下载为3个文件,然后可以用dos的copy命令:copy new_divide_1.mp3/b + new_divide_2.mp3/b + new_divide_3.mp3/b new_divide.mp3即可将3个分块文件合并为一个完整的mp3文件。

9、-w/--write-out

该选项格式化输出一些用户操作的数据信息,用到的格式化输出符除了"/n","/r","/t"这些常见转义符外,还包括"@"和"%"。其 中"@filename"表示输出filename文件中的数据,"@-"表示输出用户写入标准输入的数据;"%"标识符后面跟上定义的关键字, 则可以输出对应的curl数据,常用的关键字有:

http_code —— 上次操作返回的响应码;

time_total —— 上次操作耗时,单位为秒;

time_connect —— TCP连接远程主机的耗时,单位为秒;

time_pretransfer —— 文件真正开始传输之前交互耗时,单位为秒,可能主要包括一些命令处理和协议分析的耗时;

time_starttransfer —— 文件的第一个字节开始传输之前的耗时,单位为秒,包括time_pretransfer和服务器计算结果的时间;

size_download —— 下载的总字节数;

size_upload —— 上传的总字节数;

size_request —— 发送http请求的总字节数;

speed_download —— curl成功下载的平均下载速度;

speed_upload —— curl成功上传的平均上传速度;

举例:curl -o page.html -s -w %{time_connect}:%{time_starttransfer}:%{time_total}http://curl.haxx.se/,其中-s表示安静模式,即略去所有 状态信息。

10、--connect-timeout 和 -m/--max-time

前者表示允许的连接的最长耗时,单位为秒;后者表示允许的整个操作的最长耗时,单位为秒,这个选项对于控制一个批处理操作的时长非常有用。

11、--limit-rate 、 -Y/--speed-limit 和 -y/--speed-time

--limit-rate 指定最大的数据传输率,单位为bytes/s,也可以用'k'或'K'表示kb/s,'m'或'M'表示mb/s,'g'或 'G'表示gb/s,所给的speed为平均传输率,短时间峰值可能会超过此值;

-Y/--speed-limit 指定最小传输率,单位为bytes/s,如果小于speed值,则传输中止,如此时-y选项没有被设置,默认time为 30;-y/--speed-time 指定-Y选项的有效时间段,如果-Y选项没有被设置,默认为1。

curl java 转换_Linux CURL学习(转)相关推荐

  1. curl shell 失败_linux – curl命令不在bash中通过shell脚本执行

    我正在学习 shell脚本!同样我尝试在ubuntu终端上使用curl下载facebook页面. t.sh内容 vi@vi-Dell-7537(Desktop) $cat t.sh curlCmd=& ...

  2. curl get请求_Linux curl 常用示例你都 Get 了吗?| CSDN 博文精选

    作者 | LightZhang666责编 | 屠敏出品 | CSDN 博客本篇文章包含了curl的常用案例使用.常见网页访问示例基本用法访问一个网页: curl https://www.baidu.c ...

  3. java curl get_如何从Java中的curl get请求获取文件?

    我正在尝试使用API​​下载一些XBRL文件.为了做到这一点,我需要做一个卷曲的请求,就像这样:如何从Java中的curl get请求获取文件? curl -XGET http://distribut ...

  4. shell处理curl返回数据_linux shell中curl 发送post请求json格式问题的处理方法

    今天在linux中使用curl发送一个post请求时,带有json的数据,在发送时发现json中的变量没有解析出来 如下 curl -i -X POST -H 'Content-type':'appl ...

  5. python curl模块_Python pycurl模块 学习

    pycurl模块的安装方法如下: easy_install pycurl #easy_install安装方法 pip install pycurl #pip安装方法 #源码安装方法 # 要求curl- ...

  6. php安装和开启curl扩展,php开启curl扩展

    配置方法: 1.拷贝PHP目录中的libeay32.dll 和 ssleay32.dll 两个文件到 system32 目录. 2.修改php.ini:配置好 extension_dir ,去掉 ex ...

  7. 零基础参加java培训的系统学习路线

    ​ 零基础想要学习java技术,那么最好的选择就是参加java培训,进行系统的学习,以下就是小编为大家整理的零基础参加java培训的系统学习路线,希望能够帮助到正在学习java技术的零基础同学. 零基 ...

  8. Java I/O系统学习系列二:输入和输出

    编程语言的I/O类库中常使用流这个抽象概念,它代表任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象."流"屏蔽了实际的I/O设备中处理数据的细节. 在这个系列的第一篇 ...

  9. java 动态代理深度学习(Proxy,InvocationHandler)

    http://hi.baidu.com/malecu/item/9e0edc115cb597a1feded5a0 http://www.iteye.com/topic/683613 http://bl ...

最新文章

  1. 06、ActivationDeactivation
  2. jquery java json转字符串_用jQuery以及JSON包将表单数据转为JSON字符串
  3. ## *将以下学生成绩数据,存放在Hdfs上,使用Spark读取完成下面分析**
  4. 利用zxing读写PDF417码制的二维码
  5. MySQL遇到check the manual that corresponds to your MySQL server version for the right syntax错误
  6. java8 监控文件变化_[Java 8] (4) 列举目录下的所有文件和监视文件变化
  7. 链表之CIRCLEQ
  8. Spring集成–使用RMI通道适配器
  9. vuex的命名空间有哪些_javascript – vuex中模块的命名空间究竟是什么
  10. 基于Linux解决登录ssh客户端失败问题—sshd error: could not load host key
  11. 湖泊的水色、水环境、水文遥感的区别
  12. Apache Solr 建立 HBase 二级索引
  13. vs2010专业板产品密钥
  14. 【量化笔记】通道突破策略
  15. 赠人玫瑰,手有余香,今日份黑科技软件五款奉上
  16. 入门php学习 -- 学生信息系统
  17. 第四章网络安全学习笔记(超详细)
  18. echarts基准线
  19. Android 加密 AES
  20. 7-1 宿舍谁最高?

热门文章

  1. Dubbo场景场景配置用法详解
  2. Python机器学习:梯度下降法004实现线性回归中的梯度下降法
  3. Python机器学习:KNN算法08更多思考
  4. 信道模型多径传播阴影衰落——无线接入与定位(2)
  5. 神舟笔记本触摸板驱动_关闭笔记本触摸板的四种方法
  6. 计算机技师工作调研,技师学院党委书记王庆余到计算机工程系进行“不忘初心、牢记使命”主题教育调研工作...
  7. 1 数列分块入门_线性代数入门——关于分块矩阵的典型证明题与综合题
  8. 微信小程序流量主+直播开通和编码指南
  9. python pandas判断是否为空
  10. pandas后台导出excel_pandas导出Excel表格,银行卡号、身份证号无法正常显示的问题,该怎么解决?...