我必须从 php 中的一个或另一个 S3 存储桶中移动所有文件和文件夹。我知道做同样事情的一种方法是 - 1) 从源文件夹中获取所有对象列表 2) 将所有对象复制到目标文件夹中 3) 从源文件夹中删除所有对象
有没有其他的捷径可以做同样的事情。如果是这样,请与我分享,将不胜感激,提前致谢
原文由 Neeraj Rathod 发布,翻译遵循 CC BY-SA 4.0 许可协议
我必须从 php 中的一个或另一个 S3 存储桶中移动所有文件和文件夹。我知道做同样事情的一种方法是 - 1) 从源文件夹中获取所有对象列表 2) 将所有对象复制到目标文件夹中 3) 从源文件夹中删除所有对象
有没有其他的捷径可以做同样的事情。如果是这样,请与我分享,将不胜感激,提前致谢
原文由 Neeraj Rathod 发布,翻译遵循 CC BY-SA 4.0 许可协议
欢迎,来自未来!
亚马逊现已提供此功能。
选择您的存储桶,然后选中您要移动的文件或“文件夹”(仍然是平面结构)旁边的复选框。
现在点击动作下拉菜单,然后点击“移动”。
原文由 MattJHoughton 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读
2 回答1.2k 阅读
1 回答1.2k 阅读
没有捷径可以做到这一点。
这是原因:
实际上,无法将文件“移动”到 S3 中的另一个“文件夹”。它只能被 模拟,通过复制每个单独的对象,给每个对象一个新的键名到新的“层次结构”,然后删除原来的。 S3 甚至不支持重命名单个对象。重命名也可以通过使用新名称制作副本,然后删除原始文件来完成。控制台表面上支持这些操作,但实际上只是模拟它们,如上所述。这是 S3 设计的一个深思熟虑的部分。