七牛云临时域名失效后下载文件
2020-04-21 本文已影响0人
桐间纱路
七牛云临时域名失效后下载文件
原文地址:
原理:先新建一个同区域存储空间,会分配一个新的测试域名到新空间。
然后通过qshell batchcopy 到有域名的同区域空间然后再进行qdownload下载操作(或直接使用新测试域名)
- 下载官方windows版qshell工具:http://devtools.qiniu.com/qshell-v2.2.0.zip?ref=developer.qiniu.com
- 解压压缩包里的qshell-windows-x64.exe到D盘根目录,并重命名文件名为”qshell”方便后期操作。
- 打开cmd命令行,进入D盘,执行命令
qshell account ak sk
ak sk需要替换成你七牛账号下的 AccessKey 和 SecretKey
qshell listbucket 原bucket名 list.txt
D盘目录下会生成list.txt文件,内容就是你云储存里的所有文件名
- 需要手动把list.txt中的的每行内容修改为仅有文件名,只需要保留文件名,一行一个文件名
- 完成上面步骤就可以复制文件到新建的储存空间了,执行以下命令:
qshell batchcopy -force 原bucket名 新bucket名 list.txt
大功告成,查看你新的储存空间,有惊喜哟!
如果需要下载所有文件,可以继续往下看
- 转移到新储存空间后,就可以直接下载所有文件了,在下载之前,在D盘创建一个“runker.conf”文件,复制下面代码到“runker.conf”文件中
{
"dest_dir" : "/abc",
"bucket" : "zblog",
"cdn_domain" : "http://pi27a61a9.bkt.clouddn.com",
"prefix" : "",
"suffix" : ""
}
-
修改上面的配置代码,保存。
第一行为下载文件存放目录,需要手动创建文件夹,下载的文件会放到里面。第二行修改为你要下载的bucket名称。
第三行修改为你要下载的bucket的临时域名。
第四行是文件名前缀(默认为空就行)
第五行是文件名后缀(默认为空就行)
-
使用下载命令下载所有文件(https://github.com/qiniu/qshell/blob/master/docs/qdownload.md)
qshell qdownload 10 runker.conf
表示用10个线程去下载文件。