七牛文件解冻

七牛后台有文件的生命周期配置,可以新增规则,让标准存储的文件放置一段时间后转为低频、归档、深度存储文件,以降低费用。

但没想到转变为深度存储后,造成了无法访问的问题,而且后台可视化操作界面不提供批量解冻功能。以下是利用七牛官方工具,在window系统命令行中,批量解冻文件的过程。

1 下载官方工具qshell至本地,解压压缩包中的exe文件至D盘目录下。
https://developer.qiniu.com/kodo/1302/qshell#1

2 windows系统下,win+R,cmd进入命令行界面。
进入D盘根目录,输入D:
启动工具 start qshell

3 利用密钥链接自己的账户
qshell account 账号sk 账号sk 任意名称
执行 qshell buckets 看是否链接成功

4 将空间中文件目录导出至本地名称为 list.txt的文件。
qshell listbucket2 空间名  –show-fields Key -o list.txt

5 先将文件解冻
qshell batchrestorear <空间名称> <天数(1-7)> -i list.txt

6 打开list.txt文件,复制其中的内容,在每一行末尾加符号Tab和数字0,表示要将文件全部转换成标准存储,贴回文档中。然后执行:
qshell batchchtype 8788love -i list.txt

qshell官方使用说明:
目录导出 qshell/docs/listbucket2.md
解冻命令 qshell/docs/batchrestorear.md
文档类型转换 qshell/docs/batchchtype.md