简述
前段时间发现博客中的图片外链全都失效了,原因是使用的七牛云的测试域名被收回,然而打开控制平台发现图片无法直接下载,参考网上的博客成功找回,于是便记录下来。
具体找回步骤
下载小工具
首先需要下载七牛云提供的一个小工具 qrsctl,我下载的是 windows版本,链接中包含教程和具体的用法。
下载完成后的文件名为:qrsctl-v3.2.20170501,最好放在一个新建的文件夹中操作。
登录
下载完成后,需要登录。打开cmd,进入到指定的文件夹即 qrsctl 工具存放的文件夹,输入如下命令
qrsctl-v3.2.20170501 login <七牛云账号> <七牛云密码>
查看Buckets
登录之后输入如下命令查看所有的 Buckets
qrsctl-v3.2.20170501 buckets
我这里只有一个存放图片的 Buckets 名为: pictures
查看所有图片
查看该 pictures 下面的所有图片,注意替换 Buckets 名称
qrsctl-v3.2.20170501 listprefix pictures ""
下载图片
通过以下命令可下载图片,注意替换 Buckets 和图片名称
qrsctl-v3.2.20170501 get pictures path.png path.png
执行完成后,该图片就会下载到当前文件夹中,当然也可以指定存放文件的路径。
批量下载
由于图片上百张,一张一张下载图片太麻烦,因此用 Java 写了个小程序批量下载。实现代码如下:
实现代码(Java)
public class RecoverPictures {
public static void main(String[] args) {