七牛回收测试域名后,下载图片

11/22/2018 前端

_20181122152425

测试域名回收

月中就收到了七牛测试域名被回收的邮件。没多瞥几眼,直接拖到了过期时间,错过了下载图片的时间。

现在考虑不用hexo那个github pages了,转移到github issue区进行记录。博客嘛,不搞花里胡巧了,issue几乎满足所有要求。对于图片挂了这回事,还是要处理的,所以找了下补救措施,也在这记录下。

主要步骤(系统环境Windows)

  1. 在对象存储处,新建一个新的存储空间,假设名为backup,过期的空间名为images。注意存储区域选择和原有过期空间一致。
  2. 下载qshell。下载解压后应该包含以下几端的qshell文件(以下载回来的文件为主)。 image
  3. 根据对于系统选择对应的qshell文件。注意windows不要双击打开,应该在该目录处打开shell脚本,输入文件名代替qshell命令。

查看qshell版本检查qshell是否可用: image

  1. 按以下命令格式配置七牛账号信息,注意命令包含AK(access_key)、SK(secret_key)以及账户名(注册邮箱)。

    qshell_windows_x64.exe account AK SK NAME

    image 命令account参考

  2. 导出图片信息列表到txt文件。

    qshell_windows_x64.exe -v  listbucket images -o tocopy.txt

    命令listbucket参考 完成后,tocopy.txt就包含了原有过期空间images的所有文件信息。

  3. 只保留tocopy.txt每行内的文件名,其余的去掉。

  4. 使用batchcopy命令迁移。

    qshell_windows_x64.exe -v  batchcopy images backup -i tocopy.txt

    命令batchcopy参考 自此,空间文件迁移成功,可以到新空间查看图片或者下载图片了。