Markdown版本笔记 | 我的GitHub首页 | 我的博客 | 我的微信 | 我的邮箱 |
---|---|---|---|---|
MyAndroidBlogs | baiqiantao | baiqiantao | bqt20094 | baiqiantao@sina.com |
七牛云存储 qiniu 测试域名被回收 文件备份 批量下载
七牛存储空间配置的测试域名30天后就被回收了,导致我之前上传的资源无法访问,并且去控制台发现也完全无法下载、无法备份,因为七牛我主要是用来作为图床的,这么一来,我之前GitHub、博客、markdown笔记里面引用的图片都全部显示不了了,这真是个巨坑呀!
不过好在还有补救措施,我们可以先想办法把文件恢复,然后转移到其他云服务器中。下面就是恢复文件的教程。
导致这种情况的官方说明详见:测试域名使用规范
其中最狠的是这句话:
每个测试域名生命周期为30个自然日,超过30日系统将自动回收,回收即为域名删除。
去GitHub下载 qshell命令行工具,根据操作系统选择对应的版本。
注意:本工具是一个命令行工具,在Windows下面请先打开命令行终端(CMD),然后输入工具名称执行,不要双击打开,否则会出现闪退现象。
文件名 | 描述 |
---|---|
qshell-windows-x86.exe | Windows 32位系统 |
qshell-windows-x64.exe | Windows 64位系统 |
建议将文件名修改为 qshell,以简化后续命令行时的输入。
登录
account 命令简介
例如:qshell account m1** ZM**
列举七牛空间里面的所有文件
listbucket 命令简介
例如:qshell listbucket blog-2018 list.txt
生成的文件格式如下:
blog/180927/1G6FDLDF75.png 19963 FlOF-rOkQrjmTOY9KVDF-uUwZ9mZ 15380564227730302 image/png 0 0
获取list.txt结果的第一列
在linux环境中可以使用cat命令:cat list.txt | awk ‘{print $1}‘ >list_final.txt
也可以通过任意方法处理(Excel、正则表达式、手动写代码...),处理后的文件格式例如:blog/180927/1G6FDLDF75.png
批量复制七牛空间中的文件到另一个空间
batchcopy 命令简介
例如:qshell batchcopy blog-2018 blog-2018-copy list_final.txt
从七牛空间下载数据到本地
qdownload 命令简介
例如:qshell qdownload qshell.conf
配置文件 qshell.conf 内容如下:
{
"dest_dir" : "D:\\七牛文件",
"bucket" : "blog-2018-copy",
"cdn_domain" : "phz2kt37i.bkt.clouddn.com"
}
至此,全部文件都下载下来了。
{
"dest_dir" : "D:\\七牛文件",
"bucket" : "blog-2018-copy",
"prefix" : "",
"suffixes" : "",
"cdn_domain" : "phz2kt37i.bkt.clouddn.com",
"referer" : "",
"log_file" : "download.log",
"log_level" : "info",
"log_rotate" : 1,
"log_stdout" : false
}
参数名 | 描述 | 可选参数 |
---|---|---|
dest_dir | 本地数据备份路径,为全路径 | N |
bucket | 空间名称 | N |
prefix | 只同步指定前缀的文件,默认为空 | Y |
suffixes | 只同步指定后缀的文件,默认为空 | Y |
cdn_domain | 设置下载的CDN域名,默认为空表示从存储源站下载,【该功能默认需要计费】 | N |
referer | 如果CDN域名配置了域名白名单防盗链,需要指定一个允许访问的referer地址 | N |
log_level | 下载日志输出级别,可选值为debug ,info ,warn ,error ,默认info |
Y |
log_file | 下载日志的输出文件,如果不指定会输出到qshell工作目录下默认的文件中 | Y |
log_rotate | 下载日志文件的切换周期,单位为天,默认为1天即切换到新的下载日志文件 | Y |
log_stdout | 下载日志是否同时输出一份到标准终端,默认为false | Y |
2018-11-10
原文:https://www.cnblogs.com/baiqiantao/p/9940391.html