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 paradigm Db Archtecture Database config
- Maven pom.xml中添加指定的中央仓库
中央仓库就是Maven的一个默认的远程仓库,Maven的安装文件中自带了中央仓库的配置($M2_HOME/lib/maven-model-builder.jar) 在很多情况下,默认的中央仓库无法满足 ...
- centos6.5环境源码编译安装mysql5.6.34
centos6.5环境源码编译安装mysql5.6.34 源码下载地址http://dev.mysql.com/downloads/mysql/5.6.html#downloads 选择Generic ...
- SQL SELECT语句
基本SQL SELECT语句 1. 下面的语句是否可以执行成功 select ename , job , sal as salary from emp; 2. 下面的语句 ...
- Python 之Django
1.安装Django(下载慢的时候用MaxVPN) pip3 install django 2.Django处理流程 新建project(mysite),执行dj(mysite),然后在console ...
- Javascript调用ActiveX示例
Javascript调用ActiveX示例 写一个ActiveX控件比如叫做MyNameSpace.SecreteInfo,安装在客户机器上,这样可以通过c++获取到机器的几乎任何信息. 在网 ...
- Linux相关文章
1.linux 中特殊符号用法详解 2.linux之vim命令 3.linux各文件夹的作用 4.修改linux文件权限命令:chmod 5.CentOS 6.6下安装配置Tomcat环境 6.lin ...
- Nginx编译参数大全 configure参数中文详解
./configure --help--help 显示本提示信息--prefix=PATH 设定安装目录--sbin-path=PATH 设定程序文件目录--conf-path=PATH 设定配置文件 ...
- 为窗体设置背景图片-UI界面编辑器(SkinStudio)教程
1.1. 为窗体设置背景图片 在窗体的Background属性中选择图片设置为窗体背景图片
- 解决VMware“该虚拟机似乎正在使用中”问题
http://jingyan.baidu.com/article/4ae03de3fa2ae93eff9e6bb0.html