对象存储

  • 对象存储 > 常见问题 > 下载问题 >批量下载

    批量下载

    最近更新时间: 2025-04-10 15:17:00

    关于下载

    目前存储控制台不支持下载大量文件或者整个空间文件。

    七牛提供如下解决方案:

    • 调用各个语言SDK或者API获取文件列表,然后通过各个语言的HTTP client 发起get 请求,每个文件都有对应的URL,基于URL进行下载。
    • 使用七牛提供的官方工具 qshell 或者 kodo-browser 进行下载

    批量下载工具

    快速上手的工具推荐下面两个

    • 图形界面化工具,适合少量文件下载,文件量过多不建议使用,勾选想要下载的文件/目录后点击【下载】即可。

    • 命令行工具,利用qshell的qdownload或者qdownload2命令批量上传,优先推荐使用qdownload2下载,具体参数说明参考qdownload2说明文档
      使用qdownload2前,必须先登录账号,使用qshell account 进行登录,如果已经登陆过,那么无需重复登录。ak sk 空间名称如果不了解是什么,可以阅读常见的关键参数

      qshell account 您的ak 您的sk 空间名称
      qshell qdownload2 --dest-dir=本地文件夹相对路径或者绝对路径 --bucket=空间名称
    

    注意
    如果需要批量下载公开空间的资源,使用qshell 的 qdownload 或者 qdownload2 命令时,如果指定使用CDN域名下载时,建议将 public 参数置为true,下载时击中CDN缓存时产生CDN流量费用,未击中CDN缓存回源下载资源时会产生额外的CDN回源流量费用,不指定public 为ture , 有可能导致CDN标准回源流量费用增长

    使用经验

    • 没有域名,或者域名没有备案无法访问,但是需要下载文件到本地。这种情况下,直接用外链是无法下载的,只能使用S3域名的方式进行,如果对SDK不太熟悉,那么只能使用 kodo-browser 下载

    • 由于qshell是一个脚本命令行工具,所以需要在cmd或者终端中运行,mac与linux系统会经常使用到终端,下载合适版本到本地解压,直接chmod +x qshell 即可执行命令行。
      但是如果您需要使用windows操作系统的话,可能您对cmd不是那么熟悉,强列推荐参考这里
      windows环境下安装qshell教程

    以上内容是否对您有帮助?
  • Qvm free helper
    Close