curl 命令
看了篇文章:
http://www.thegeekstuff.com/2012/04/curl-examples/
如下:
curl支持的协议有:DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet 和 TFTP等。
常用命令:
1. 获取url中的内容,并且进行展示:
curl http://www.thegeekstuff.com/2012/04/curl-examples/
如果用重定向存储下载的东西,那么会另外展示下载时的速度等相关信息。
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 67751 100 67751 0 0 4213 0 0:00:16 0:00:16 --:--:-- 393
2.存储curl的结果到文件中:
curl -o test.html http://www.thegeekstuff.com/2012/04/curl-examples/
curl -O http://www.jb51.net/article/56812.htm
curl -o(小写)是保存内容到参数后面的文件中。
curl -O (大写)取url中的文件名字进行保存。
3.获取多个url的信息:
curl -O URL1 -O URL2
如果多个地址中有些是在同一个server上的,那么会重用这个连接。
4.根据 header中的信息进行转发
crul -L http://www.baidu.com
有些请求会被返回信息要求访问另外的url,用-L可以继续访问。
5.恢复之前的下载
如果之前的下载中断了,可以使用 -C - 进行恢复,也可以用 -C <offset> 跳过文件的前offset个字节进行下载。
curl -C - -O http://www.gnu.org/software/gettext/manual/gettext.html
6.限制下载速度
curl --limit-rate 1000B -O http://www.gnu.org/software/gettext/manual/gettext.html
限制下载速度为1000Byte/Sec 有可能会 超过一点点,但是平均速度是会在这个速度内的。
7.只下载在某个日期前或后修改的文件
curl -z 21-Dec-11 http://www.example.com/yy.html
curl -z -21-Dec-11 http://www.example.com/yy.html
上面那条是在固定日期后修改的会下载,下面那条是固定日期前修改会下载。
8.传输http授权
curl -u username:password URL
9.从ftp服务器上下载文件
curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/xss.php
curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/
上面一条命令会下载php文件,并且存到本地。
下面一条命令会由于是一个目录,会获得这个目录下的文件和目录。
curl 命令的更多相关文章
- curl命令使用
curl命令可以用来构造http请求.参数有很多,常用的参数如下: 通用语法:curl [option] [URL...]在处理URL时其支持类型于SHELL的名称扩展功能,如http://www.j ...
- curl命令行使用
curl 命令使用 原文地址:http://blog.sina.com.cn/s/blog_4b9eab320100slyw.html 可以看作命令行浏览器 1.开启gzip请求curl -I h ...
- CURL命令报错:dyld: lazy symbol binding failed: Symbol not found: _SSL_load_error_strings解决办法
Mac OS X 10.11.6, curl 命令报错,错误如下: dyld: lazy symbol binding failed: Symbol not found: _SSL_load_erro ...
- CURL命令详解
curl命令是一个强大的网络工具,它能通过http,ftp等方式下载.上传文件.其中curl远不止这些功能,大家可以通过阅读手册获取更多的信息,类似的工具还有wget. curl命令使用了libcur ...
- limux curl命令
linux curl命令很强大: http://blog.chinaunix.net/uid-14735472-id-3413867.html curl是一种命令行工具,作用是发出网络请求,然后得到和 ...
- linux curl 命令详解,以及实例
linux curl是一个利用URL规则在命令行下工作的文件传输工具.它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具. 一,curl命令参数,有好多我没有用过,也不知道翻 ...
- 使用curl命令操作elasticsearch
使用curl命令操作elasticsearch 大岩不灿 发表于 2015年4月25日 浏览 7,426 次 第一:_cat系列_cat系列提供了一系列查询elasticsearch集群状态的接口.你 ...
- Linux之curl命令详解
url命令是一个功能强大的网络工具,它能够通过http.ftp等方式下载文件,也能够上传文件.其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息.类似的工具还有 ...
- zabbix通过curl命令判断web服务是否正常并自动重启服务
zabbix通过curl命令判断web服务是否正常并自动重启服务 主要思路: 通过curl命令获取服务器响应码,如果正常返回200,不正常返回000 具体命令: curl -I -s -w " ...
- curl 命令行应用
我一向以为,curl只是一个编程用的函数库. 最近才发现,这个命令本身,就是一个无比有用的网站开发工具,请看我整理的它的用法. =================================== ...
随机推荐
- Visual Studio 2013 编译CEF步骤
If you'd like to build the Chromium Embedded Framework (a wrapper for Chromium, for creating browser ...
- mysql的时间转化
1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() curr ...
- ORACLE SQL前端补0的三种方式。
前端补0的三种方式. select lpad(sal,8,'0') from emp;select to_char(sal,'00000000') from emp;select substr('00 ...
- ARCGIS对谷歌影像进行投影转换
相信有不少同学会有这样的困扰,通过软件下载的谷歌遥感影像,直接用ARCGIS等专业软件打开之后发现,遥感影像有拉伸的情况,这是什么原因呢.那是因为,通过软件下载下来的遥感影像的投影信息包含的是经纬度信 ...
- 將後台的Json數據返回到前台
前台JS代碼 $.post('/Book/GetBookClassIDByName', { BookName: "旅遊手冊" }, function (data) { if (da ...
- 在配置dubbo框架的时候出现dubbo:application标签无法识别问题。
这原因是因为目前 http://code.alibabatech.com/schema/dubbo/dubbo.xsd标签库打不开.所以我们需要在dubbo的jar包里面引入一个dubbo.xsd 解 ...
- 开启telnet的几种方法
开启telnet方法一:需要VTY的密码和进入超级权限的密码(VTY虚拟终端,一种网络设备的连接方式) [R1]int g0/0/0[R1-GigabitEthernet0/0/0]ip add 19 ...
- 设置PATH变量
一不小心把PATH变量清空了,所有的命令都执行不了了,提示“xxx: command not found”,解决办法:在命令行输入export PATH=/usr/local/sbin:/usr/lo ...
- Ruby-调用windows窗体
发现SharpDevelop 也支持Ruby ,特别是可以直接把winform的控件直接用在 require "mscorlib" require "System.Win ...
- URLConnection 和 HttpClients 发送请求范例
. java.net.URLConnection package test; import java.io.BufferedReader; import java.io.IOException; im ...