Curl 使用技巧
技巧
查看版本号
1 | curl --version |
- or
1 | curl -v |
- 选项不仅会返回版本,还会返回当前版本中支持的协议和功能。
下载一个文件
- 不指定文件名
1 | curl -O https://Vitan.me/file.tar.gz |
- 指定文件名
1 | curl -o newfile.tar.gz https://Vitan.me/file.tar.gz |
下载多个文件
1 | curl -O https://Vitan.me/file.tar.gz -O https://Vitan.me/newfile.tar.gz |
恢复中断下载
1 | curl -C --O https://Vitan.me/file.tar.gz |
使用代理
- 如果有 proxy.yourdomain.com 端口 8080 的代理服务器,请执行此操作。
1 | curl -x proxy.yourdomain.com:8080 -U user:password -O https://Vitan.me/file.tar.gz |
查询 HTTP 标头
1 | curl -I www.vitan.me |
- HTTP 标头允许远程Web服务器发送有关自身的其他信息以及实际请求。这为客户提供了有关如何处理请求的详细信息。
从 FTP 服务器下载文件
1 | curl -u username:password -O ftp://yourftpserver/yourfile.tar.gz |
上传文件到 FTP 服务器
1 | curl -u username:password -T file.tar.gz ftp://ftpserver |
限制下载速率
1 | curl --limit-rate 100K https://Vitan.me/file.tar.gz -O |