Amazon S3 中的存储桶和文件夹有什么区别?

Amazon S3 中的存储桶和文件夹有什么区别?

BucketsAmazon S3 中的和之间有什么区别Folders?Amazon S3 中是否存在类似的东西Folder?还是只有 S3 客户端Folders向我们提供以便更好地处理?

答案1

目录实际上并不存在于 S3 存储桶中。整个文件结构实际上只是一个扁平的单级文件容器。

目录的假象实际上是根据文件名命名而创建的,例如dirA/dirB/file

某些 S3 工具(Firefox S3 组织器、s3fs 等)已经采取额外措施,引入专有元数据文件来模拟目录节点,以使工具运行更直观。

但底线是存储桶中没有真正的子目录。

答案2

无论您是否创建空目录文件“dirA/”,amazon s3 都会为您提供通用前缀,如果您想获取前缀的目录列表,则前缀是以“/”分隔的字符串列表

要查看差异,请查看 Bucket Explorer 中的文件夹视图和文件视图,或者尝试其搜索功能,您将更好地了解它的响应。

我是 Bucket Explorer 团队的开发人员之一

答案3

S3 中没有文件夹概念,只有存储桶和密钥。他们的工具非常好,可以将密钥解释为文件夹结构。

例如在 foo 存储桶中,A/b/c 和 A/b/d 是两个不同的键,它们只共享一个存储桶

相关内容