Windows CMD使用curl/wget从Linux Apache服务器下载文件失败求助
CMD环境curl、wget下载命令错误说明
通用错误
- URL指向错误:你当前填写的
http://x.x.x.x/home/abc/是Apache服务的目录路径,并非要下载的目标文件完整路径,请求目录会返回目录列表或403状态码,无法获取目标文件。需要补充完整文件路径,例如下载路径下的test.zip,URL应改为http://x.x.x.x/home/abc/test.zip -O参数使用逻辑错误:两款工具的-O参数规则不同,你的写法均不符合各自的参数规范
curl命令单独错误
curl的大写-O参数不需要额外指定文件名,会自动提取URL末尾的文件名作为本地保存名;如果需要自定义本地文件名,应使用小写-o参数后跟自定义文件名。
正确写法二选一:
# 自动沿用服务端文件名保存 curl http://x.x.x.x/home/abc/test.zip -O
# 自定义本地保存文件名 curl http://x.x.x.x/home/abc/test.zip -o test.zip
wget命令单独错误
wget的大写-O参数本身用于指定本地保存文件名,你只需将URL修改为完整的目标文件路径即可。
正确写法:
wget http://x.x.x.x/home/abc/test.zip -O test.zip
内容的提问来源于stack exchange,提问作者Software Fan
相关产品推荐
相关产品推荐

