七牛云复制空间中的文件到另一个空间

下载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文件中的文件

发表评论

邮箱地址不会被公开。 必填项已用*标注