如何下载整个阿里巴巴 OSS 存储桶?

How do i download an entire Alibaba OSS bucket?

OSS控制台好像没有下载整个bucket的选项。我还想将数据从一些存储桶移动到一个新存储桶,然后通过创建新存储桶 public 使用 wget 命令下载整个存储桶。安全吗?有什么简单的方法可以下载整个桶吗?

如阿里云所述OSS Bucket Documentation

  • 登录OSS控制台
  • 在存储桶名称列表中,单击您创建的存储桶的名称。
  • 单击“文件”选项卡。
  • 单击您上传的文件的名称,或单击“配置”打开“预览”页面。您可以看到以下选项:

    • 下载:用于将文件下载到本地PC。
    • 打开文件URL:用于在浏览器中打开文件。无法直接打开的文件,如Excel文件,在URL打开时直接下载
    • 复制文件 URL:用于将 URL 提供给任何需要打开或下载文件的人。
    • 复制文件路径:用于搜索文件或在图像文件上放置水印。

    注意您还可以通过以下方式下载文件:

    • 找到目标文件,然后select 更多 > 下载.
    • Select一个或多个文件,然后select 批量操作>下载。
  • 如果你的bucket ACL是Private,那么在获取文件的时候一定要设置Validity Period URL.

wget 是一个 http 工具。它不知道如何从OSS读取存储结构。

正确使用的工具是ossutil。递归下载的示例命令:

ossutil cp -r oss://mybucket mylocaldir

我可以推荐OSS浏览器。这是一个午夜指挥官/总指挥官风格的工具。

OSS Browser on Github

您可以很好地概览所有存储桶,一次 download/upload 多个 objects/folders。我每天都用它。

OSS 提供的功能比您在 API 中看到的要多。

检查下面的 link。 https://www.alibabacloud.com/help/doc-detail/44075.htm

@John Hanley 已经回答了您的问题。