使用AWS命令行util在unicode中访问AWS S3文件夹名称

时间:2015-10-14 22:12:32

标签: amazon-web-services amazon-s3 aws-cli

由于我的无知,几年前我在unicode上为S3命名了一个文件夹。我能够轻松列出没有空格的对象,但我无法访问任何带空格的文件/文件夹。我尝试用\来划分空格,但它没有用。

示例文件夹路径:

s3://my-folder/a-thing/إلى آخره

命令如下:

aws s3 ls s3://my-folder/a-thing/إلى\ آخره

1 个答案:

答案 0 :(得分:1)

要逃避空间,您需要在空格之前添加分隔符,而不是之后。此外,您正在查看的对象的关键字以/结尾,因此您需要包含该关键字或添加--recursive。所以你的特定命令应如下所示:

> aws s3 ls s3://folder-object/another/إلى \آخره/
2015-10-15 09:36:20          0 إلى آخره/
2015-10-15 09:37:40        152 إلى آخره/somefile.txt