1,七牛云A账号下开启空间授权,可以让B账号可以访问A账号下的空间,,授予权限只读即可。
2,下载七牛云命令行工具。(通过命令完成数据迁移)
https://developer.qiniu.com/kodo/tools/1302/qshell
3, 使用工具登录到B账号下。qshell account <AK> <SK>
4, 执行命令,获取要复制空间的文件列表。因为我们没法直接将空间复制到空间,所以只能通过复制文件的形式完成复制。
qshell listbucket 源空间名 源空间名-list.txt
5, 上述操作会有生成一个list.txt的文件,我们只需要文件名称就可以了。
awk '{print $1}' list.txt > list2.txt
6, 执行复制命令(此处 源空间名 和 目的空间 必须是同一个区域之下(坑了好久))
qshell batchcopy 源空间名 目的空间名 list.txt
也可以:qshell batchmove -force 源空间名 目的空间名 list.txt
7,完成文件拷贝。