wget/curl命令笔记
wget/curl命令使用笔记
操作 | wget | curl | 备注 |
---|---|---|---|
输出到终端 | wget -q -O - http://example.com/file.zip | curl http://example.com/file.txt | curl默认输出到终端 |
直接下载 | wget http://example.com/file.zip | curl -O http://example.com/file.zip | 文件名与远程文件名相同 |
发送 JSON 数据 | wget --header="Content-Type: application/json" --post-data='{"key1":"value1", "key2":"value2"}' http://example.com/api | curl -X POST -H "Content-Type: application/json" -d '{"key1":"value1", "key2":"value2"}' http://example.com/api | 发送 JSON 数据 |
gzip压缩 | wget --compression=gzip http://example.com/compressed.gz | curl --compressed --output - http://example.com/compressed.gz | 压缩处理 |
下载指定文件名 | wget -O localfile.zip http://example.com/file.zip | curl -o localfile.zip http://example.com/file.zip | 指定文件名 |
下载到指定路径 | wget -P /path/to/directory http://example.com/file.zip | curl 不支持仅指定路径 | curl 智能指定文件名带路径 |
指定文件名和路径 | wget -P /path/to/directory -O localfile.zip http://example.com/file.zip | curl -o /path/to/directory/localfile.zip http://example.com/file.zip | wget需要分开传两个参数指定路径指定文件名 |
下载多个文件 | wget http://example.com/file1.zip http://example.com/file2.zip | curl -O http://example.com/file1.zip -O http://example.com/file2.zip | 多个文件 |
断点续传 | wget -c http://example.com/largefile.zip | curl -C - -O http://example.com/largefile.zip | 从上次中断的地方继续下载 |
发送 POST 请求 | wget --post-data="param1=value1¶m2=value2" http://example.com/api | curl -X POST -d "param1=value1¶m2=value2" http://example.com/api | 发送 POST 数据 |
查看请求和响应详细信息 | wget -d http://example.com | curl -v http://example.com | 显示请求和响应的详细信息 |
下载整个目录 | wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://example.com/directory | curl 不直接支持递归下载整个目录 | wget 支持递归下载 |
原文地址:https://blog.csdn.net/yjkhtddx/article/details/123246295
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!