下载qshell
qshell是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。该工具设计和开发的主要目的就是帮助开发者快速解决问题。目前该工具融合了七牛存储,CDN,以及其他的一些七牛服务中经常使用到的方法对应的便捷命令,比如b64decode,就是用来解码七牛的URL安全的Base64编码用的,所以这是一个面向开发者的工具,任何新的被认为适合加到该工具中的命令需求,都可以在ISSUE列表里面提出来,我们会尽快评估实现,以帮助大家更好地使用七牛服务。
下载地址:http://developer.qiniu.com/docs/v6/tools/qshell.html
命令列表:https://github.com/qiniu/qshell
设置密钥
qshell account ak sk name
列举要复制的文件列表
qshell listbucket2 --suffixes mp3 bucket1 -o mp3.txt
将bucket1
空间中的后缀为mp3的文件导出至当前目录下的mp3.txt文件。
打开mp3.txt,内容如下:
使用正则表达式替换,替换后只保留key
替换后的结果:
复制文件到另一个空间
qshell batchcopy bucket1 bucket2 mp3.txt
将bucket1
中包含mp3.txt文件中的文件复制到bucket2
输入该命令后会让输入验证码确认操作,按照提示输入即可。
其他
批量删除七牛空间中的文件
qshell batchdelete bucket1 -i mp3.txt
删除bucket1
空间中包含mp3.txt文件中的文件