下载 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” : “”
}