23. CURL 常用命令

简介: 23. CURL 常用命令下载单个文件,默认将输出打印到标准输出(STDOUT)中# curlhttp://localhost:8888/index.
23. CURL 常用命令
下载单个文件,默认将输出打印到标准输出(STDOUT)中
# curlhttp://localhost:8888/index.html
通过 -O/-o 选项保存下载的文件到指定的文件夹
-o:将文件保存为命令行中指定的文件名(就是重命名)
# curl -o index2.htmlhttp://localhost:8888/index.html

-O:使用 URL 中默认的文件名称保存文件到本地
# curl -O http://localhost:8888/index.html
同时获取多个文件
curl -O URL1   -O URL2

通过 ——L 选项进行重定向

默认情况下CURL不会发送HTTP Location headers(重定向).当一个被请求页面移动到另一个站点时,
会发送一个HTTP Loaction header作为请求,然后将请求重定向到新的地址上

# curl -L http://localhost:8888/index.html
断点续传
-C:断点续传功能,已经下载过的文件不会被下载
# curl -C -O http://localhost:8888/index.html
对 CURL 使用网络限速
# curl --limit-rate 1000B -O http://localhost:8888/index.html

下载指定时间内修改过的文件

当下载一个文件时,可对该文件的最后修改日期进行判断,如果该文件在指定日期(2011-12-21)内修改过,就进行下载,否则不下载
# curl -z 21-Dec-11 http://localhost:8888/index.html

CURL 授权

-u:在访问需要授权的页面时,可以指定用户名和密码,一般都只提供用户不提供密码,否则会在历史记录里被找到
# curl -u username:password http://localhost:8888/pub/index.html
从 FTP 服务器下载文件
# 列出 pub 路径下的所有文件和文件夹
# curl -u name:pass -O http://localhost:8888/pub/
# 下载 pub 路径下的 index.html 文件
# curl -u name:pass -O http://localhost:8888/pub/index.html
上传文件到 FTP 服务器
-T:上传本地文件到 FTP 服务器
# 上传单个文件到 FTP 服务器
# curl -u user:pass -T 1.txt http://localhost:8888/pub/index.html
# 上传多个文件到 FTP 服务器
# curl -u user:pass -T  "{file1, file2, file3}"  http://localhost:8888/pub/index.html
为 CURL 设置代理
# curl -x  proxysever.test.com:3128 http://localhost:8888/pub/index.html
保存与使用网站 cookie 信息
# 将网站的 cookie 保存到 1.txt 文件中
# curl -D 1.txt  http://localhost:8888/pub/index.html

# 将网站的cookies信息保存到sugarcookies文件中

curl -D sugarcookies http://localhost/sugarcrm/index.php
相关文章
|
Linux Windows
curl命令使用
curl命令使用
570 0
curl命令使用
|
Web App开发 JSON 网络安全
curl命令详解
【网络安全学习】curl命令详解
460 1
|
JSON 安全 网络协议
wget 和 cURL命令
cURL 与 wget:到底哪一个才更适合你 wget 简单直接。这意味着你能享受它超凡的下载速度。wget 是一个独立的程序,无需额外的资源库,更不会做其范畴之外的事情。
204 0
|
数据安全/隐私保护
curl常见命令
下载文件 curl 命令正常情况下将收到的内容打印到标准输出,通过-o或者-O参数将下载内容保持 curl -o zxy.html http://www.baidu.com #将文件保存为zxy.html curl -O http://www.gnu.org/software/gettext/Manuel/gettext.html curl -O -# http://www.gnu.org/software/gettext/Manuel/gettext.html # -#表示下载时刻显示进度条。
977 0
|
应用服务中间件
|
Linux
Linux命令之curl
获取http请求头信息,-I 只打印response header, -i 打印response header和body curl -I "http://www.
1133 0
|
Web App开发 Shell 数据安全/隐私保护