Pra*_*bhu 1 linux wget amazon-s3 pre-signed-url
我正在尝试从 S3 存储桶下载文件。URL 的链接是预签名的 url。我可以通过网络浏览器下载 S3 链接,但不幸的是它不适用于 Linux 终端。以下是示例链接。
这是我在 wget 之后得到的响应
Resolving prod-04-2014-tasks.s3.amazonaws.com (prod-04-2014-tasks.s3.amazonaws.com)... 52.216.225.104
Connecting to prod-04-2014-tasks.s3.amazonaws.com (prod-04-2014-tasks.s3.amazonaws.com)|52.216.225.104|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2017-10-30 11:24:11 ERROR 403: Forbidden.
X-Amz-SignedHeaders=host: command not found
X-Amz-Date=xxxxxxxxxxx: command not found
X-Amz-Expires=600: command not found
X-Amz-Algorithm=xxxxxxxxxx: command not found
X-Amz-Credential=xxxxxxxxxxxxx%2Fus-east-1%2Fs3%2Faws4_request: command not found
X-Amz-Signature=xxxxxxxxxxxxxxxxx: command not found
[2] Exit 127 X-Amz-Algorithm=xxxxxxxxxxxxxx
[3] Exit 127 X-Amz-Date=xxxxxxxxxxxxxx
[4] Exit 127 X-Amz-SignedHeaders=xxxxxxx
[5]- Exit 127 X-Amz-Expires=600
[6]+ Exit 127 X-Amz-Credential=xxxxxxxxxxxx%2F20171030%2Fus-east-1%2Fs3%2Faws4_request
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以从终端下载上述 URL?
您需要引用网址。也就是说,而不是:
wget URL
Run Code Online (Sandbox Code Playgroud)
你需要:
wget 'URL'
Run Code Online (Sandbox Code Playgroud)
URL 包含对 shell 有特殊含义的字符,例如&。这是下载 URL 失败以及您看到的所有后续错误的根源。
| 归档时间: |
|
| 查看次数: |
4992 次 |
| 最近记录: |