列出 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 上特定文件夹中的对象

我们如何为 Amazon S3 存储桶中的文件夹设置 CORS

如何(批量)删除Amazon S3存储桶中几百个文件的列表

如何阻止 Spark 结构化流每次都列出 S3 存储桶中的所有文件

复制同一 Amazon S3 存储桶中的文件

如何重命名 Amazon S3 存储桶中的文件? [复制]