qsctl 是青云对象存储服务的高级命令行工具。它提供了更强大的类 UNIX 命令,使管理对象存储的资源变得像管理本地资源一样方便。利用该工具,你可以快速地将数据在本地和 QingStor 对象存储之间迁移或同步。
支持命令
- ls
列出所有的存储空间,或给定存储空间给定前缀下的所有对象 - cp
复制本地文件到QingStor存储空间,或复制QingStor对象到本地 - mb
创建一个新的存储空间 - rb
删除一个空的存储空间,或强制删除一个非空的存储空间 - mv
移动本地文件到QingStor存储空间,或移动QingStor对象到本地 - rm
删除一个QingStor对象或给定前缀下的所有对象 - sync
在本地目录和QingStor目录之间同步
使用示例
列出存储空间 <mybucket> 下的所有对象:
$ qsctl ls qs://mybucket Directory test/ 2016-04-03 11:16:04 4 Bytes test1.txt 2016-04-03 11:16:04 4 Bytes test2.txt
同步 QingStor 目录到本地文件夹:
$ qsctl sync qs://mybucket/test/ test/ File 'test/README.md' written File 'test/commands.py' written
qsctl 的帮助和手册十分详细,查看 qsctl 的参数和简易教程,可以通过 -h 参数打印出来:
$ qsctl -h $ qsctl <command> -h
若要查看 qsctl 的详细手册和示例,可运行:
$ qsctl help $ qsctl <command> help
使用文档
qsctl 支持主流的操作系统(包括 Linux, Windows,以及 Mac),安装起来非常方便,使用 pip 工具即可,具体步骤可参考 官方文档。