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