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>
# 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"
}

results matching ""

    No results matching ""