自学内容网 自学内容网

wget/curl命令笔记

wget/curl命令使用笔记

操作wgetcurl备注
输出到终端wget -q -O - http://example.com/file.zipcurl http://example.com/file.txtcurl默认输出到终端
直接下载wget http://example.com/file.zipcurl -O http://example.com/file.zip文件名与远程文件名相同
发送 JSON 数据wget --header="Content-Type: application/json" --post-data='{"key1":"value1", "key2":"value2"}' http://example.com/apicurl -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.gzcurl --compressed --output - http://example.com/compressed.gz压缩处理
下载指定文件名wget -O localfile.zip http://example.com/file.zipcurl -o localfile.zip http://example.com/file.zip指定文件名
下载到指定路径wget -P /path/to/directory http://example.com/file.zipcurl 不支持仅指定路径curl 智能指定文件名带路径
指定文件名和路径wget -P /path/to/directory -O localfile.zip http://example.com/file.zipcurl -o /path/to/directory/localfile.zip http://example.com/file.zipwget需要分开传两个参数指定路径指定文件名
下载多个文件wget http://example.com/file1.zip http://example.com/file2.zipcurl -O http://example.com/file1.zip -O http://example.com/file2.zip多个文件
断点续传wget -c http://example.com/largefile.zipcurl -C - -O http://example.com/largefile.zip从上次中断的地方继续下载
发送 POST 请求wget --post-data="param1=value1&param2=value2" http://example.com/apicurl -X POST -d "param1=value1&param2=value2" http://example.com/api发送 POST 数据
查看请求和响应详细信息wget -d http://example.comcurl -v http://example.com显示请求和响应的详细信息
下载整个目录wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://example.com/directorycurl 不直接支持递归下载整个目录wget 支持递归下载

原文地址:https://blog.csdn.net/yjkhtddx/article/details/123246295

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!