列出 Amazon S3 存储桶中所有文件的快速方法?
Posted
技术标签:
【中文标题】列出 Amazon S3 存储桶中所有文件的快速方法?【英文标题】:Quick way to list all files in Amazon S3 bucket? 【发布时间】:2011-03-21 06:09:19 【问题描述】:我有一个 amazon s3 存储桶,其中包含数万个文件名。获取列出存储桶中所有文件名的文本文件的最简单方法是什么?
【问题讨论】:
正如 jldupont 对 vdaubry 提供的答案的评论所暗示的那样,boto.s3.bucketlistresultset.BucketListResultSet
解决了问题中提到的“数万个文件名”条件。
请注意,对于具有大量对象(例如数百万或数十亿)的存储桶,以下编码/脚本方法将无法正常工作。您应该改为启用 S3 Inventory 并检索库存报告。
【参考方案1】:
获取非常有用的文本文件的最简单方法是下载 S3 Browser http://s3browser.com/ 并使用 Web URLs Generator 生成完整链接路径的列表。它非常方便,大约需要 3 次点击。
-Browse to Folder
-Select All
-Generate Urls
祝你好运。
【讨论】:
以上是关于列出 Amazon S3 存储桶中所有文件的快速方法?的主要内容,如果未能解决你的问题,请参考以下文章
我们如何为 Amazon S3 存储桶中的文件夹设置 CORS