七牛云是提供转移工具的,有客户端版本的有命令行版本的。
我使用的是命令行版本的qshell
使用流程是 先添加自己的账号信息,然后再切换到添加的账号,然后就可以进行存储空间的文件名称爬去了,爬去以后对爬去的数据进行整理 然后就可以进行删除 或者 移动 或者复制了。
这里列出一下常用的命令吧:
先贴出工具的下载地址:http://devtools.qiniu.com/qshell-v2.3.7.zip
这里说下最新版本的删除功能有问题,所有这个是官方建议使用的版本。
下载后根据自己系统选择对应脚本
解压后进入目录 可以把自己对应版本的脚本重命名为qshell
添加账户:
qshell account AccessKey SecretKey name_test
ps:AccessKey和SecretKey在自己的七牛账户里面查看 name_test就是你七牛的登陆账户名称
查看账户管理:
qshell user ls可以列举账户下所有的账户信息 qshell user cu 可以用来切换账户 qshell user cu 不携带的话会切换到最近的上个账户;比如我在A账户做完操作后,使用qshell user cu B到了B 账户,那么使用qshell user cu可以切回到A账户.
进行其他操作前面需要用上面的 qshell user cu来切换账户
拉取存储空间中的所有文件名称并保存到tocopy中:
qshell listbucket2 test -o tocopy.txt把拉取的文件名处理成可以进行删除 复制 移动的文件格式:
cat tocopy.txt | awk -F '\t' '{print $1}' > copy.txt
对文件进行操作:
qshell batchmove --force test newst_test -i copy.txt #移动所有文件 qshell batchcopy test newst_test -i copy.txt #复制所有文件 qshell batchdelete --force test -i copy.txt .txt #删除所有文件删除文件可以不进行文件格式处理,直接就能使用:
qshell listbucket if-pbl -o if-pbl.list.txt qshell batchdelete --force if-pbl -i if-pbl.list.txt好了教程就到此为止吧,具体可以可以参考官方说明文档。
除特别注明外,本站所有文章均为博文家原创,转载请注明出处来自https://www.32e.top/services/linux/article-121.html
暂无评论