amazon-web-services - 有没有一种简单的方法可以通过 boto3 重命名 s3 文件夹?
问题描述
我有带文件夹的 s3 存储桶,文件夹内有大文件。
我想用 python3-boto3 脚本重命名文件夹。
我读了这篇文章(“如何用 Python 重命名 Amazon S3 文件夹对象”),他正在做的是复制带有新前缀的文件,然后删除原始文件夹。
这是非常没有效率的方法,而且因为我有大文件,所以需要很长时间才能完成。
有没有更简单/更有效的方法来做到这一点?
解决方案
无法重命名 s3 对象/文件夹 - 您需要将它们复制到新名称并删除旧名称。
aws cli 中有一个mv命令,但在幕后它会为您执行复制然后删除 - 因此您可以使操作更容易,但这不是真正的“重命名”。
推荐阅读
- php - 为每个请求创建一个新的弹性搜索客户端
- html - 从 CSS Animation Maker 中放置 CSS 的位置
- powerbi - Power Bi - 在高级编辑器中添加计算到分组依据
- git - 是否可以选择在交互式变基中恢复提交?
- python - 为什么即使我可以访问指定的目录,修复 python 也会返回“无法写入文件”?
- r - 摘要错误(testMCFG1[[i]])$coefficients[12, 1] : 下标越界
- flutter-layout - Flutter Web Navigator/Overlay 布局问题
- python - 在一个目录中安装所有的轮子包在 Windows 操作系统中不起作用
- ios - 通过在文件应用程序中点击文件打开文件时出现错误 257。通过文件浏览器访问同一文件有效(Swift 5 - Xcode12)
- sql - 在同一查询中返回分组值的平均值以及该值的前 n% 的平均值?