CURL常用命令

一、下载单个文件,默认将输出打印到标准输出中(STDOUT)中

curl http://www.domain.com

二、通过-o/-O选项保存下载的文件到指定的文件中

# 将文件下载到本地并命名为txt.html
curl -o txt.html http://www.domain.com/savefilename.html
# 将文件保存到本地并命名为index.html
curl -O http://www.domian.com/saveasfilename.html

三、同时获取多个文件

curl -O url1 -O url2

四、断点续传

# 当文件在下载完成之前结束该进程
$ curl -O http://www.domain.com/filename.zip

# 通过添加-C选项继续对该文件进行下载,已经下载过的文件不会被重新下载
curl -C - -O http://www.domain.com/filename.zip

 五、对CURL使用网络限速

# 下载速度最大不会超过1000B/second
curl --limit-rate 1000B -O http://www.domain.com/downfile.zip

六、CURL授权

curl -u username:password URL
# 通常的做法是在命令行只输入用户名,之后会提示输入密码,这样可以保证在查看历史记录时不会将密码泄露
curl -u username URL

七、从FTP服务器下载文件

# 将myfile.txt文件上传到服务器
curl -u ftp_user:ftp_pass -T uploadfile.txt ftp://ftp.domain.com

# 同时上传多个文件
curl -u ftp_user:ftp_pass -T "{upfile_1,upfi_le2}" ftp://ftp.domain.com

# 从标准输入获取内容保存到服务器指定的文件中
curl -u ftp_user:ftp_pass -T - ftp://ftp.domain.com/upfile.txt
posted @ 2017-04-24 15:42  yudis  阅读(230)  评论(0编辑  收藏  举报