Buckets
Amazon 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 是两个不同的键,它们只共享一个存储桶