七牛云图床挂了?不用自定义域名找回图片

原理

  • 新创建的存储空间有 30 天的测试域名,利用这个测试域名可以下载文件。
  • 利用七牛云提供的命令行工具,把原空间文件批量拷贝到新空间

1. 下载 CLI 工具并绑定账号

https://developer.qiniu.com/kodo/tools/1302/qshell
以 window 为例,下载后在当前文件夹执行命令

1
./qshell-windows-x64.exe account [AccessKey] [SecretKey]

2. 下载原空间文件列表

1
./qshell-windows-x64.exe listbucket marvinxu-blog list.txt

注意:下载完后的列表里包含文件类型、大小等其他信息,统统删掉,每行只保留文件名

3. 在七牛云控制台新建空间

image.png
注意:新建空间一定要与域名失效空间在一个地区服务器上,否则无法拷贝进文件。

4. 批量拷贝文件到新空间

1
./qshell-windows-x64.exe batchcopy --force --overwrite marvinxu-blog marvin2006 list.txt

5. 下载文件

1
./qshell-windows-x64.exe qdownload download.conf

download.conf

1
2
3
4
5
{
"dest_dir": "E:\\qiniu",
"bucket": "marvin2006",
"cdn_domain": "qbr9xkevc.bkt.clouddn.com"
}

注意路径要双斜杠,否则解析错误