使用qshell批量下载七牛云对象存储kodo文件


Parse download config error invalid character 'ï' looking for beginning of value

使用qshell批量下载七牛云对象存储kodo文件

前言

  • 一直觉得七牛云如果倒了,那我这些图片视频怎么办,他也不直接提供导出,也不不支持备份,在此之前用过Python来批量导出七牛云的对象存储kodo文件,但效果并不好,经常性的断连,下载了几十张后就失去连接了,所以说这是一个大问题。
  • 不过官方的qshell倒是提供了一个很好的解决方案。

介绍

引用官方的一句简介:“qshell是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。该工具设计和开发的主要目的就是帮助开发者快速解决问题 ”

下载

命令行工具 Qshell

下载完成后我们将压缩包解压得到一个.exe 后缀的文件。

配置qdownload参数

新建并配置test.conf

  • conf配置文件命名自选,其他命名也行。
  • access_keysecret_key可在七牛云右上角头像中的“个人中心” - “密钥管理”中查询到。
  • 需注意conf需为ANSI编码,否则运行qshell时会显示报错:Parse download config error invalid character 'ï' looking for beginning of value
{
    "dest_dir" : "E:\\backup",
    "bucket" : "xxxx",
    "domain" : "http://qny.xxxxx.com",
    "access_key" : "xxxxxxxxx",
    "secret_key" : "xxxxxxxxx",
    "is_private" : false,
    "prefix" : "",
    "suffix" : ""
}

各参数具体意义如下:

参数名描述可选参数
dest_dir本地数据备份路径,为全路径N
bucket空间名称N
prefix只同步指定前缀的文件,默认为空Y
suffix只同步指定后缀的文件,默认为空Y
domain设置下载的CDN域名N

批量下载文件

使用cmd打开qshell!

  • qshell虽然说是exe,但并不能直接打开,可在该文件夹的地址栏中输入“cmd”即可直接打开。
  • qdownload后面的参数10,为我们使用的并发线程数,但是如果文件较多,建议使用多线程并发下载提升速度。
qshell qdownload 10 test.conf

声明:三二一的一的二|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 使用qshell批量下载七牛云对象存储kodo文件


三二一的一的二