方法一(Windows环境)
批量下载七牛云图片到本地的步骤
1、下载以下工具包解压到当地硬盘,比如 D 盘,那么解压之后就获得一个 qiniu 文件夹,里面包含有两个文件,分别是 qshell.conf 和 qshell.exe 文件。
2、用记事本或者 Notepad 软件打开 qshell.conf 文件,然后根据里面的要求填写相应的内容并保存。完成之后大概如下:
- {
- “dest_dir” : “//images”,
- “bucket” : “boke112”,
- “domain” : “http://tp.boke112.com”,
- “access_key” :“abcedfghijklmmnpdfdfdfdfdsfffsfdfsdfs”,
- “secret_key” :“abcedfghijklmmnpdfdfdfdfdsfffsfdfsdfs”,
- “is_private” :false,
- “prefix” : “”,
- “suffix” : “”
- }
其中 access_key 和 secret_key 的值可以在七牛云后台中的个人中心的密钥管理中获得。
3、运行电脑的 CMD,比如刚才我们是解压在 D 盘,那么就在CMD 中分别输入 d:、cd qiniu 和 qshell qdownload 10 qshell.conf 命令后即可自动下载七牛云的图片到本地指定的文件夹中,其中最后一条命令的 10 就是 10 线程的意思,一般是越大越快。具体如下图所示:
一般情况下等待一段时间就会自动下载完毕,我这次下载了带有前缀 boke112 的图片,图片不多,所以很快就下载完了。
至此,我们就成功实现了批量下载七牛云图片到本地。这个教程是在本地电脑运行的,理论上也是可以使用在服务器上使用,具体的做法就需要大家自行折腾了,这里就不再展开说了。
PS:为了安全起见,使用过的这个 access_key 和 secret_key 可以在七牛云后台停用,等需要使用的时候再启用也不迟,这样就比较安全了。
方法二(Linux环境)
七牛给的档案太简略,导致许多非专业程序员摸不着头脑,现在我给大家梳理下思路,并且交给大家如何使用
Windows使用
我是参考的CSDN一博主文章,我直接放出链接好了(这个博主说的很透彻,不需要我再解释)http://m.blog.csdn.net/article/details?id=55251905
linux使用
首先在七牛开发者软件包上下载qshell
https://developer.qiniu.com/sdk
下载完成后将qshell_linux_386或qshell_linux_amd64上传至
/usr/local/bin(linux_386位32位系统用,amd64位64位系统用)注意,要将上传的文件改名位qshell
配置:从七牛的后台的账号设置中获取 AccessKey 和 SecretKey。配置本地 qshell:
1234 # 设置密钥qshell account [AccessKey] [SecretKey]# 查看设置qshell account
注意:上面的设置命令不需要输入方括号
[]
。配置 qshell 完毕后会生成
~/.qshell
文件夹,其中account.json
文件保存了 AccessKey 和 SecretKey 信息。接着你可以创建一个文件夹,将qshell.conf这个文件放进去。在文章最后我会将qshell.conf这个文件格式发出来的
最后执行命令
qshell qdownload 10 qshell.conf
就可将七牛的所有文件下载到本地了。当然有人会问文件下到哪里去了?其实这些文件都下载到了qshell.conf规定的文件夹里去了。
qshell.conf文件格式下载
http://blog-1253509331.costj.myqcloud.com/qshell.conf
还有一个例子:关于ZBlog七牛云图片批量转移本地手记