有没有一种简单的方法可以通过boto3重命名s3文件夹?

时间:2020-10-07 19:54:22

标签: amazon-web-services amazon-s3 boto3

我有带文件夹的s3存储桶,并且文件夹中有大文件。

我想用python3-boto3脚本重命名该文件夹。

我读过this(“如何使用Python重命名Amazon S3文件夹对象”),他正在做的是使用新的前缀复制文件,然后删除原始文件夹。

这是一种非常不高效的方法,并且由于我的文件很大,因此将花费很长时间。

是否有更简单/更有效的方法?

1 个答案:

答案 0 :(得分:4)

无法重命名s3对象/文件夹-您将需要将它们复制到新名称并不幸地删除旧名称。

aws cli中有一个 mv 命令,但在幕后它会进行复制然后为您删除-这样您可以使操作更容易,但这并不是真正的“重命名” '。

https://docs.aws.amazon.com/cli/latest/reference/s3/mv.html