Parse download config error invalid character 'ï' looking for beginning of value
使用qshell批量下载七牛云对象存储kodo文件
前言
- 一直觉得七牛云如果倒了,那我这些图片视频怎么办,他也不直接提供导出,也不不支持备份,在此之前用过Python来批量导出七牛云的对象存储kodo文件,但效果并不好,经常性的断连,下载了几十张后就失去连接了,所以说这是一个大问题。
- 不过官方的
qshell
倒是提供了一个很好的解决方案。
介绍
引用官方的一句简介:“qshell是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。该工具设计和开发的主要目的就是帮助开发者快速解决问题 ”。
下载
下载完成后我们将压缩包解压得到一个.exe 后缀的文件。
配置qdownload参数
新建并配置test.conf
- conf配置文件命名自选,其他命名也行。
access_key
和secret_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
Comments | NOTHING