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

主要参考链接

ddzzhen

发表评论