知向前端
七牛云测试域名过期内容如何下载下来
2019-5-26 Jon
使用七牛来保存静态资源是一件很常用的事情

但是免费的总是会出现各种问题

我的七牛之前的测试域名就过期了

导致之前放上去的各种静态资源都无法使用

因为没怎么关心邮件提醒

导致现在七牛上的资源不能使用并且无法下载下来

这令人非常头疼

经过查找,找到了一个下载七牛上资源的方法

在此记录下,方便后人使用

这个是七牛命令号辅助工具

只有通过此工具才能下载资源

这个使用需要些命令行知识

废话少说直接上干货



1. 下载 七牛命令行辅助工具 qrsctl

    下载地址 https://developer.qiniu.com/kodo/tools/1300/qrsctl#3

    以下步骤只是针对 mac, windows上面连接中已有说明

2. 命令行赋予可执行权限 

    cd到下载目录 chmod +x qrsctl 然后在执行./qrsctl










3. 输入用户名密码登录 ./qrsctl login 七牛账号 七牛密码

    相对路径不好用时可以使用绝对路径 

    /Users/用户名/Downloads/qrsctl login 七牛账号 七牛密码





4. 查看目前我建立的所有bucket

    ./qrsctl buckets

    查看资源列表 ./qrsctl listprefix yinuo ''















5. 通过七牛云的如下接口下载一张图片

    qrsctl get <Bucket> <Key> <DestFile>

    比如./qrsctl get yinuo qq.png

    可以将 yinuo 中的 qq.png 下载到本地机器当前路径下的 qq.png

6. 批量下载

./qrsctl 可以替换成绝对路径 /Users/用户名/Downloads/qrsctl

#!/bin/bash
imgs=`./qrsctl listprefix yinuo ''`
i=0
echo $imgs | tr " " "\n" | while read line
do
if(($i>0))
then
echo $line
./qrsctl get yinuo $line ./$line
fi
i=$(($i+1))
done

#!/bin/bash
imgs=`./qrsctl listprefix meiti ''`
i=0
echo $imgs | tr " " "\n" | while read line
do
if(($i>0))
then
echo $line
./qrsctl get meiti $line ./$line
fi
i=$(($i+1))
done












小结

至此,我的七牛上两个bucket的资源就下载完了,可以放到其它地方使用了。

资源的不稳定以及失效,是非常麻烦并且对博客也有所影响。

通过此次资源搬移,对七牛失去了信心。

短时间不再使用七牛服务,暂时将图片移到gitee上了。



发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容