最近买了ssl证书,由于七牛提供的免费图片链接都是走的http流量,要是走https流量的话需要付费,其实不换链接也可以,就是ssl不在状态栏显示绿标了,所以还是想换回来,要换回来就必须把七牛上的图片都备份下来,然后上传到自己的VPS上。但是七牛网站提供了批量上传的功能,没有批量下载的功能,所以就在一直琢磨如何将七牛空间的图片批量下载到本地,在官网找了半天终于找到关于批量下载的文档了,现就写此教程帮助那些有需要的同学。废话不多说,开干。
开始
批量下载需要用到qshell
这个命令行工具和qdownload
命令,
qdownload
详解请移步qdownload详解
下边简单介绍下qshell
命令行工具qshell简介
是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。该工具设计和开发的主要目的就是帮助开发者快速解决问题。目前该工具融合了七牛存储,CDN,以及其他的一些七牛服务中经常使用到的方法对应的便捷命令,比如b64decode,就是用来解码七牛的URL安全的Base64编码用的,所以这是一个面向开发者的工具,任何新的被认为适合加到该工具中的命令需求
下载
下边给出下载链接,压缩包里的是全平台版本的,我只使用了windows 64位的,其他平台的的教程后边再写吧
版本 | 支持平台 | 链接 |
---|---|---|
qshell v2.0.5 | Linux (32, 64位,arm平台), Windows(32, 64位), Mac OSX(32, 64位) | 下载 密码:mwii |
安装
该工具由于是命令行工具,所以只需要从上面的下载链接下载zip包之后解压即可使用。其中文件名和对应系统关系如下:
文件名 | 描述 |
---|---|
qshell_linux_386 | Linux 32位系统 |
qshell_linux_amd64 | Linux 64位系统 |
qshell_linux_arm | Linux ARM CPU |
qshell_windows_386.exe | Windows 32位系统 |
qshell_windows_amd64.exe | Windows 64位系统 |
qshell_darwin_386 | Mac 32位系统,这种系统很老了 |
qshell_darwin_amd64 | Mac 64位系统,主流的系统 |
在D盘新建一个qshell
目录(目录路径根据个人喜好随意设置),继续在D盘目录新建一个backup
的文件夹然后直接解压下载的压缩文件提取qshell_windows_amd64.exe
至qshell
目录并重命名为qshell.exe
(这里重命名不是必要的,只是方便后边输入命令)
配置
在qshell文件夹下新建一个文本文档输入一下内容并重命名为qdownload.conf
1 |
{ |
确定配置
qshell
文件夹下图目录和配置文件
获取密钥
登录七牛账号,然后再首页右上角点击个人面板
,在下拉菜单中选择密钥管理
复制
AK
和SK
待用密钥设置
qshell
有两类命令,一类需要鉴权,另一类不需要
需要鉴权的命令都需要依赖七牛账号下的 AccessKey
和 SecretKey
。所以这类命令运行之前,需要使用 account
命令来设置下 AccessKey
,SecretKey
。
鉴权
打开命令行工具,定位到 刚才在D盘新建的qshell
目录
输入命令,并按回车键
1 |
$ qshell account $ qshell account AK SK |
AK
和SK
处粘贴上一步复制的AK
和SK
## 开始下载 ##
输入命令:
1 |
$ qshell qdownload 15 qdownload |
然后就静静地等待下载同步完成吧
暂无评论内容