无法从Amazon S3删除目录

ver*_*rve 24 amazon-s3 amazon-web-services

我正在使用亚马逊S3的Web界面,当我右键单击文件夹X并选择删除时,X似乎被删除了.然后,当我刷新界面时,X可能会消失或保留; 如果我一直点击刷新,则该文件夹丢失或存在.这是一个错误,还是我做错了什么?该文件夹仍然存在,据我可以告诉; 我的一个EMR作业抱怨输出文件夹X仍然存在.

Kri*_*eAS 38

在AWS命令行(CLI)之后,我在AWS Web界面中遇到了同样的问题 - 在存储桶中删除了"递归"文件夹.一些对象在Web界面中随机重新出现(不是文件,实际上是"文件夹").即使我试图在Web界面中删除这些文件夹,它们仍然存在(界面说操作成功了......)

在AWS Web界面中为我工作的解决方案:右键单击文件夹 - > CUT,然后将PASTE添加到另一个文件夹中.工作得很好,然后删除了新文件夹.走了!

  • 实际上右键单击并只选择删除即使删除下拉列表不起作用.谢谢你的提示 (2认同)

Zan*_*non 10

尝试与Kristoffer的答案相同,但CUT/PASTE到另一个文件夹使新文件夹不可删除.

进一步黑客攻击:创建一个新的临时存储桶.将文件夹剪切/粘贴到此存储桶并删除存储桶.


dat*_*age 8

S3实际上并不使用文件夹.而是将对象路径中的路径分隔符视为文件夹.如果要删除文件夹,则必须删除该文件夹的所有内容.

如果删除所有内容有任何延迟,则该文件夹可能继续存在.


Ian*_*and 6

截至2017年3月,AWS控制台用户界面已更改,您无法再进入旧帖子中描述的"版本控制模式".

现在看来,带有版本化文件的文件夹可以不受限制地自由删除.

如果不是这样,请发表评论,以便我可以更正这篇文章.


以前版本的AWS控制台

如果您正在使用AWS管理控制台,你已经版本控制开启ON,你必须在"版本控制模式"删除文件夹.您可以通过页面顶部和"版本:"旁边的位置进入"版本控制模式",然后选择" 显示"按钮.然后,您可以继续右键单击并删除您的文件夹.希望这有助于某人.


Adi*_*l B 5

当我无法从启用了版本控制的 S3 存储桶中删除空文件夹时,我遇到了此问题。

我可以使用 S3 存储桶列表中的“空存储桶配置”删除空文件夹:

  1. 选择您要清空的存储桶,然后单击按钮DeleteS3 存储桶列表

  2. AWS 会警告您存储桶不为空,并提供使用empty bucket configuration. 点击链接: AWS 删除存储桶对话框

  3. 通过键入permanently delete删除此存储桶中的所有对象来继续浏览此屏幕: 在此输入图像描述

然后,您应该能够验证您的 S3 存储桶是否确实为空。