AWS S3中的空文件夹

时间:2017-07-20 06:47:31

标签: amazon-web-services amazon-s3

我(我认为)理解S3作为基于密钥的存储的概念,其中密钥实际上是文件的路径。因此,没有文件夹的概念。 但是怎么可能在S3中创建空文件夹呢?另外,我的印象是,空文件夹只存在很短的时间(几个小时),然后自动消失。

1 个答案:

答案 0 :(得分:6)

在Amazon S3管理控制台中创建文件夹时,它实际上会创建一个带有文件夹名称的零长度对象。这会导致它在控制台中出现

如果删除了该对象并且没有使用该路径的文件,则该文件夹也将消失

$ aws s3 ls s3://my-bucket
                           PRE foo/

$ aws s3 ls s3://my-bucket/foo/
2017-07-20 07:09:20          0 

$ aws s3 rm s3://my-bucket/foo/
delete: s3://my-bucket/foo/

$ aws s3 ls s3://my-bucket
$