kodocli
kodocli
是基于七牛 S3 API 接口和 AWS S3 SDK 构建的七牛云存储命令行工具。用户可以使用 kodocli
命令行工具进行简单的存储管理操作。kodocli
命令行使用步骤如下:
- 配置
~/.aws/credentials
[default]
aws_access_key_id = <your-qiniu-access-key-id>
aws_secret_access_key = <your-qiniu-access-key-secret>
下载
kodocli
如果需要其他平台编译版本,请联系我们!
示例 I
# show usage
$kodocli -h
# update kodo service config
$kodocli config update
# list buckets
$kodocli list
# list objects
$kodocli bucket list --max-keys=10
# create a new bucket
$kodocli bucket new <your-bucket-name>
# upload a new object to bucket
$kodocli object put kodo://<your-bucket-name> --input=/path/to/your/file
# create a new object with string
$kodocli object put kodo://<your-bucket-name> --content=Hello,kodocli!
# show object info
$kodocli object info kodo://<your-bucket-name>/<your-object-name>
# download object from bucket
$kodocli object get kodo://<your-bucket-name>/<your-object-name> --output=/path/to/your/file
# delete object from bucket
$kodocli object remove kodo://<your-bucket-name>/<your-object-name>
# copy a local directory to remote bucket
$kodocli copy /path/to/your/dir kodo://<your-bucket-name> --recursive
# copy remote bucket to a local directory
$kodocli copy kodo://<your-bucket-name> /path/to/your/dir --recursive
# copy a bucket to another bucket (the same region)
$kodocli copy kodo://<your-bucket-name> kodo://<your-new-bucket-name> --recursive
- 自定义配置
~/.aws/config.json
<host>
与<region>
的对应关系请参考 API 简介
{
"endpoint": "<host>",
"region": "<region>",
"bucket": "<your-qiniu-bucket-name>",
"auditlog": "</path/to/auditlog>",
"debug": false,
"created_at": "2016-08-11T14:55:02.19780302+08:00",
"updated_at": "2016-08-16T16:50:37.518202584+08:00"
}