【发布时间】:2017-07-20 15:11:10
【问题描述】:
我(我想我)理解 S3 作为基于密钥的存储的概念,其中密钥实际上是文件的路径。因此没有文件夹的概念。 但是,为什么可以在 S3 中创建空文件夹?另外,我的印象是,空文件夹只存在很短的时间(几个小时),然后自动消失。
【问题讨论】:
标签: amazon-web-services amazon-s3
我(我想我)理解 S3 作为基于密钥的存储的概念,其中密钥实际上是文件的路径。因此没有文件夹的概念。 但是,为什么可以在 S3 中创建空文件夹?另外,我的印象是,空文件夹只存在很短的时间(几个小时),然后自动消失。
【问题讨论】:
标签: amazon-web-services amazon-s3
在 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
$
【讨论】: