七牛云真是坑啊,我网站上的许多图片都是存储在七牛云上的,本来存的好好的,可是它的用户协议不知什么时候更改了,导致我的外链使用时间只有30天。也就是说我储存在空间上的文件生命周期只有30天,固定链接变成了也会失效。

我对七牛云很失望,为了防止图片失效,我在有效期之前决定移库。通过对比,我决定使用腾讯云的对象存储。使用了https,每月还有10GB的免费流量。

首先要批量下载七牛云图片到本地

1、使用 命令行工具(qshell)下载文件。详细开发文档见https://developer.qiniu.com/kodo/tools/1302/qshell

下载解压之后就获得一个 qiniu 文件夹,里面包含有两个文件,分别是 qshell.conf 和 qshell.exe 文件。

2、用记事本或者 Notepad++ 软件打开 qshell.conf 文件,然后根据里面的要求填写相应的内容并保存。完成之后大概如下:

{
    "dest_dir"  :   "本地存放图片路径,比如//images",
    "bucket"    :   "七牛云空间名称",
    "domain"    :   "空间对应的域名或自定义的二级域名",
    "access_key"    :"七牛账号对应的AccessKey",
    "secret_key"    :"七牛账号对应的SecretKey",
    "is_private"    :是否是私有空间,取值为true或false,默认false,
    "prefix"    :   "文件的前缀,默认为空",
    "suffix"    :   "文件的后缀,默认为空"
}

其中 access_key 和 secret_key 的值可以在七牛云后台中的个人中心的密钥管理中获得。(https://portal.qiniu.com/user/key

3、运行CMD ,并定位到当前文件夹下输入 qshell qdownload 4 qshell.conf  命令后即可自动下载七牛云的图片到本地指定的文件夹中,其中最后一条命令的 4 就是 4 线程的意思,一般是越大越快。具体如下图所示:


一般情况下等待一段时间就会自动下载完毕 ,视网络状况和文件总大小而定。 

至此,我们就成功实现了批量下载七牛云图片到本地。这个教程是在本地电脑运行的,理论上也是可以使用在服务器上使用,具体的做法就需要大家自行折腾了,这里就不再展开说了。

 PS:为了安全起见,使用过的这个 access_key 和 secret_key 可以在七牛云后台停用,等需要使用的时候再启用也不迟,这样就比较安全了。

至于腾讯云嘛,下载一个COSBrowser就好了,COSBrowser 工具即 COS 桌面版工具,用户可以使用该工具进行可视化、方便的数据上传、下载等操作。详见 COSBrowser工具文档 。