知识是一种生活方式

curl

curl命令是一个支持文件上传和下载的工具,能够将获取的内容输出到stdout,支持http/https/ftp等协议,此外还支持代理/cookies/post/偏移下载等,非常实用!

语法:
一般参数:

curl [选项] [参数]

curl URL –slient

curl命令可以用来执行下载,发送各种http请求,指定头部操作等.不显示进度信息可以使用–silent选项.

以上命令将文件输出到终端,所有数据输出stdout.

使用-O选项将下载数据输入到文件,–progress可以显示进度条,但必须使用绝对地址:

curl URL –slient -O /path/name –progress

用curl设置cookies

curl URL –cookie “user=root;pass=123456” curl URL –cookie-jar cookie_file #cookie存在文件中

curl带宽控制和下载配额

curl URL –limit-rate 50k #k和m表示下载速度限制的单位 curl URL –max-filesize bytes #指定最大文件大小

用curl进行认证

使用curl完成http或者ftp的认证,可以指定密码:

curl -u user:pwd URL curl -u user URL

只打印头部信息

通过-I 或 -head 实现:

curl -I URL

主要参考链接

← 返回文章列表 回到首页