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

七牛空间文件迁移

作者: 我一直都在 | 来源:发表于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