教程 | 【七牛云】Qshell Linux下批量删除文件教程

项目内容

本文将教您使用七牛云提供的Qshell工具在linux下安装并且使用批量查询和批量删除命令行进行远程删除文件。

项目教程

● Linux下安装并开始使用qshell

1、打开七牛云的开发工具首页找到qshell的工具页面

https://developer.qiniu.com/kodo/tools/1302/qshell

教程 | 【七牛云】Qshell Linux下批量删除文件教程_第1张图片

2、根据linux的X64位版本进行下载文件,下载后更名为qshell方便操作,然后通过FTP也好,通过SSH Xshell也好,使用各种方法上传到linux的远程服务器端,我们使用了FTP的方式进行上传。图形化,方便很多

教程 | 【七牛云】Qshell Linux下批量删除文件教程_第2张图片

3、通过SSH登录linux 我们使用xshell进入 直接进入qshell上传的目录

4、【划重点划重点】为了使得qshell可以在所有目录下都有权限使用,需要使用cp命令往/usr/local/bin/目录下复制一份qshell文件过去。当然也要在当前目录下进行chmod +x qshell来为文件添加可执行权限

5、然后就可以顺利使用qshell命令来进行各种操作

6、建议参考七牛云的github里面的文档,可以自如的操作了

https://github.com/qiniu/qshell //里面有各类具体操作文档

● 实操批量查询和批量删除

1、先进行KEY的认证,使用

# qshell account AK(这里替换你的AK) SK(这里替换你的SK)

2、然后可以选择先列出所有的buckets

# qshell listbuckets

教程 | 【七牛云】Qshell Linux下批量删除文件教程_第3张图片

3、进行某一个bucket下的所有文件,这里是使用listbucket命令生成所有文件的一个列表文档.txt文件

# qshell listbucket XXX(这里是你的bucket名称) XXX(这里是你要生成的txt的文件名称)

教程 | 【七牛云】Qshell Linux下批量删除文件教程_第4张图片

4、下载这个txt文件,可以看到里面有所有的文件列表

教程 | 【七牛云】Qshell Linux下批量删除文件教程_第5张图片

5、根据你的需要,这里可以直接复制粘贴你要删除的文件清单到新的txt文件里面。保存在当前目录里面。然后使用batchdelete 批量删除命令就可以了,有一个验证码需要二次输入,以防误删

# qshell batchdelete XXX(这里还是你的bucket名称) XXX(这里是你要删除的txt文件列表)

这样就成功的删除成功了。其他相关命令可以参考文档进行操作。

有问题欢迎联系

你可能感兴趣的:(教程 | 【七牛云】Qshell Linux下批量删除文件教程)