我们知道,在S3对象中,文件夹路径只是对象键本身的一部分。
具有类似于以下内容的对象结构:
/files/user/09874/01/
/files/user/09875/01/
/files/user/09875/02/
/files/user/09876/01/
/files/user/09876/02/
在考虑到成千上万个文件且请求数应为最便宜/最小的情况下,建议您将哪种操作将父/files/
重命名为/something/
? />
(正在考虑以下docs)
答案 0 :(得分:0)
正如您所说,前缀是文件名的一部分。不幸的是,我唯一想到的方法是迭代对象列表并移至新的前缀。
在cli中:
aws s3 mv --recursive s3://bucket/files s3://bucket/something/