由于我的无知,几年前我在unicode上为S3命名了一个文件夹。我能够轻松列出没有空格的对象,但我无法访问任何带空格的文件/文件夹。我尝试用\
来划分空格,但它没有用。
示例文件夹路径:
s3://my-folder/a-thing/إلى آخره
命令如下:
aws s3 ls s3://my-folder/a-thing/إلى\ آخره
答案 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