原标题:教程 | 【七牛云】Qshell Linux下批量删除文件教程
项目内容
本文将教您使用七牛云提供的Qshell工具在linux下安装并且使用批量查询和批量删除命令行进行远程删除文件。
项目教程
● Linux下安装并开始使用qshell
1、打开七牛云的开发工具首页找到qshell的工具页面
https://developer.qiniu.com/kodo/tools/1302/qshell
2、根据linux的X64位版本进行下载文件,下载后更名为qshell方便操作,然后通过FTP也好,通过SSH Xshell也好,使用各种方法上传到linux的远程服务器端,我们使用了FTP的方式进行上传。图形化,方便很多
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
3、进行某一个bucket下的所有文件,这里是使用listbucket命令生成所有文件的一个列表文档.txt文件
# qshell listbucket XXX(这里是你的bucket名称) XXX(这里是你要生成的txt的文件名称)
4、下载这个txt文件,可以看到里面有所有的文件列表
5、根据你的需要,这里可以直接复制粘贴你要删除的文件清单到新的txt文件里面。保存在当前目录里面。然后使用batchdelete 批量删除命令就可以了,有一个验证码需要二次输入,以防误删
# qshell batchdelete XXX(这里还是你的bucket名称) XXX(这里是你要删除的txt文件列表)
这样就成功的删除成功了。其他相关命令可以参考文档进行操作。
责任编辑: