使用curl 无法下载zip 文件
我解析了一下 原因 是因为 下载的文件有一个 前缀 比如
http://我的服务器名字.oss-cn-hangzhou.aliyuncs.com/我的文件.zip
变成了
http://123.147.165.57:9999/我的服务器名字.oss-cn-hangzhou.aliyuncs.com/我的文件.zip
前面这个ip 地址应该是 阿里云分流下载的地址。
也就是说这个地址做了一个转向页面,而curl无法支持转向?
请问有人知道 怎么用curl 下载我想要的文件吗 不能用wget 必须用curl
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在使用curl下载文件时,如果遇到重定向问题,可以通过添加-L
或--location
选项来告诉curl跟随服务器的重定向。这样,即使原始URL被重定向到另一个地址,curl也能正确地处理并下载最终的文件。
所以,你可以尝试使用以下命令格式来下载ZIP文件:
curl -L "http://我的服务器名字.oss-cn-hangzhou.aliyuncs.com/我的文件.zip" -o "我的文件.zip"
这里的参数说明如下: - -L
或 --location
:启用重定向,即跟随任何重定向响应。 - -o
或 --output
:指定输出文件名,这里设置为"我的文件.zip",表示将下载的内容保存为同名ZIP文件。
请确保你有足够的权限访问该URL,并且网络环境允许这样的请求。如果还有其他问题,请检查curl的错误输出以获取更多信息。