S3存储桶中的文件夹在Web控制台中不可见

时间:2018-07-23 14:23:46

标签: amazon-web-services amazon-s3 command-line-interface

在删除S3存储桶中的几个文件夹之后,我无法通过Web控制台看到我的任何文件夹。我们大约有10个文件夹,最终删除了其中的6个。当我通过CLI在该S3存储桶上执行“ ls”操作时,剩下的四个会显示,但存储桶在Web控制台上显示为空。 当我打开“版本”时,我会看到所有内容(包括已删除的6个文件夹)。我可以忽略一些非常简单的东西吗?

1 个答案:

答案 0 :(得分:0)

Amazon S3中实际上并不存在文件夹。

例如,您可以创建一个这样的对象:

aws s3 cp foo.txt s3://my-bucket/folder1/folder2/foo.txt

这将立即“创建” folder1folder2。或者,更准确地说,这些文件夹会“出现”,但实际上不存在,因为对象的完整文件名(键)为folder1/folder2/foo.txt

如果您要删除该对象,则文件夹将“消失”,因为它们实际上从未存在过。

有时,如果系统要强制使文件夹“出现”,则可以创建一个长度与该文件夹同名的零长度对象。这使文件夹“出现”,但实际上是出现的空文件。

底线::不用担心创建和删除文件夹。它们将在必要时出现,而在不使用时消失。不要尝试将正常的文件系统行为映射到Amazon S3。