美文网首页
七牛空间文件迁移

七牛空间文件迁移

作者: 我一直都在 | 来源:发表于2022-01-10 14:02 被阅读0次

qshell工具(七牛同步工具)


1、下载七牛的同步工具并解压

qshell(http://developer.qiniu.com/docs/v6/tools/qshell.html

2、环境变量设置(Linux和Mac平台)

由于我解压到/opt下面,那么我们可以把如下的命令写入到你所使用的bash所对应的配置文件中,

如果是/bin/bash,那么就是修改 ~/.bashrc文件,

如果是/bin/zsh,那么就是修改 ~/.zshrc文件中。

exportPATH=$PATH:/opt

随后执行·source ~/.zshrc或者source ~/.bashrc来使配置立即生效.

2、运行cmd登录到七牛账号

qshell account 你的七牛AK 你的七牛SK 你的账号

测试是否登录成功

qshell user ls

如果出现如下界面则登录成功

3、下载你要复制的空间资源

qshell listbucket 你的空间名 -o 生成的文件名.txt

4、完成上步之后,会在当前目录下生成一个文件,如果当前目录没有,可以进行全局查找该文件

5、而我们只需要得到最前面的文件key就可以了,可以使用一条awk字符处理命令就可以了

cat cp.txt|awk'{print $1}'>cpp.txt

这时候我们就会发现,当前目录生成了一个如下只包含文件的key的txt文件cpp.txt

6、使用batchcopy命令将文件同步到需要复制的空间里面

qshell batchcopy 原本的空间名 要复制的空间名 -i 下载下来的txt文件名

实际过程中可能会让确认操作,输入对应验证码即可

~/tools » qshell batchcopy old-spacenew-space-i cpp.txt

<DANGER>Input gcafcc to confirm operation:gcafccAll Copyed!

至此文件就成功从old-space空间文件复制到new-space空间了,当然复制过程中也可以实现对文件的命名操作,具体可以参考

https://github.com/qiniu/qshell/wiki/batchcopy

相关文章

网友评论

      本文标题:七牛空间文件迁移

      本文链接:https://www.haomeiwen.com/subject/ayyncltx.html