与我联系

七牛云测试域名过期内容如何下载下来

2019-5-26 一诺 前端工具

使用七牛来保存静态资源是一件很常用的事情
但是免费的总是会出现各种问题
我的七牛之前的测试域名就过期了
导致之前放上去的各种静态资源都无法使用
因为没怎么关心邮件提醒
导致现在七牛上的资源不能使用并且无法下载下来
这令人非常头疼
经过查找,找到了一个下载七牛上资源的方法
在此记录下,方便后人使用
这个是七牛命令号辅助工具
只有通过此工具才能下载资源
这个使用需要些命令行知识
废话少说直接上干货

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上了。


标签: 七牛云存储

分享这篇文章
赞助鼓励:如果觉得内容对您有所帮助,您可以支付宝(左)或微信(右):

声明:如无特殊注明,所有博客文章版权皆属于作者,转载使用时请注明出处。谢谢!

发表评论:

皖ICP备15010162号-1 @2015 勿恨水长东
qq:1614245331 邮箱:13515678147@163.com Powered by
emlog