1. -o
用来保存输出结果时指定文件名的。
如要将百度页面html代码保存到文件baidu.html中:
# curl -o baidu.html http://www.baidu.com
还可以用来下载文件,如:
# curl -o 123.jpg http://www.people.com.cn/mediafile/pic/20120911/56/4883224153222344168.jpg
2. -O
下载文件使用,下载到本地的文件名使用的是服务器上的文件名
# curl -O http://www.people.com.cn/mediafile/pic/20120911/56/4883224153222344168.jpg
图片保存到本地的文件名就是4883224153222344168.jpg
3. -D
用来保存cookie信息时指定文件名的。
如要将cookie信息保存到文件cookie.txt中:
# curl -D cookie.txt http://www.baidu.com
4. -b
用来使用已保存的cookie信息时指定文件名的。
如要用cookie.txt中的cookie信息来请求:
# curl -b cookie.txt http://www.baidu.com
5.-A
用来指定浏览器信息的。
如用Windows 2000上的 IE6.0来请求:
curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" http://www.baidu.com
6. -d
post模式,指定参数
如模拟登陆:
curl -d "uid=daijiawei&pwd=jw2013" "http://user.winshang.com/login.aspx?act=sub"