80后的细娃儿

七牛域名到期,文件下载回本地的方法

下载 qshell,使用命令行工具进入 qshell.exe 同一目录

密钥设置

qshell account — ak sk name
在 个人中心 > 密钥管理 获取 ak sk,帐号名称 name 随便写

获取原空间文件名

列出原空间文件列表并保存到 list.txt 文件中

qshell listbucket 原空间名 -o list.txt
list.txt 文件有6列,不处理复制不了,只保留文件名这列,也就是第1列

cat list.txt | awk ‘{print $1}’ > list-filename.txt
cmd.exe 没有 awk 命令,可以用 cmder,或者手动删除其它列

在网页中新建存储空间,存储区域一定要和原空间一样

qshell batchcopy –force 原空间名 新空间名 -i list-filename.txt
下载

在 qshell.exe 同一目录中新建一个下载配置文件 download.txt,配置如下:

{
“dest_dir”: “本地目录”,
“bucket”: “新空间名”,
“cdn_domain”: “外链默认域名”
}
执行下载命令

qshell qdownload download.txt

 

 

Linux 步骤:

 

qshell account ak sk name //登录  name随意
qshell listbucket A -o a.txt //导出文件
cat a.txt | awk ‘{print $1}’ >a_final.txt //提取文件名
qshell batchcopy A newhost -i a_final.txt //同步到新空间

qshell qdownload -c 10 newhost.conf //下载新空间里的文件

newhost.conf 内容

{
“dest_dir” : “/home/qiniu/backup”,
“bucket” : “zahuo”,
“domain” : “*****.clouddn.com”,
“access_key” : “******************”,
“secret_key” : “******************”,
“is_private” : false,
“prefix” : “”,
“suffix” : “”
}

 

 

点赞