通过命令行工具 (CLI) 使用 UOS CDN
通过命令行工具 (CLI) 使用 UOS CDN
CLI下载
授权 ( Auth )
登录执行之后后续操作不用再次登录,建议第一个执行
登录
# 为方便起见,我们已将当前 UOS 密钥插入到命令中,点击复制可直接使用
$ uas auth login --uos_app_id [AppId] --uos_app_service_secret [AppServiceSecret]登出
$ uas auth logout查看当前用户信息
$ uas auth info存储桶 ( Buckets )
列出所有 Bucket
$ uas buckets list创建 Bucket
$ uas buckets create [bucket name] -d [description for bucket]查看 Bucket 信息
$ uas buckets info [bucket id]删除 Bucket
$ uas buckets delete [bucket id]配置 ( Config )
配置后后续命令可以省去bucket参数,命令中需带--bucket参数都可以省去
设定配置(目前仅支持配置bucket)
$ uas config set bucket [bucket id]查看当前配置
$ uas config show清除当前配置
$ uas config clear条目 ( Entries )
如果已通过config命令配置bucket,下述命令中的--bucket参数都可以不带
列出当前 Bucket 的所有 Entry
$ uas entries list --bucket [bucket id]同步整个文件夹,会执行创建/更新/删除 Entry 三个操作
# -d (非必须) 表示本地不存在但远程存在的Entry会被删除
# [folder] (非必须) 表示上传的文件会自动上传到远端该文件夹内
$ uas entries sync /path/to/folder [folder] --bucket [bucket id] -d上传文件夹(会执行创建和更新操作,仅建议在本地需要操作的文件数较少时使用)
# [folder] (非必须) 表示上传的文件会自动上传到远端该文件夹内
$ uas entries upload /path/to/folder [folder] --bucket [bucket id]创建 / 更新 Entry
$ uas entries copy [local path] [remote path] --bucket [bucket id]查看 Entry 信息
$ uas entries info [remote path] --bucket [bucket id]下载 Entry
$ uas entries download [remote path] --bucket [bucket id]删除 Entry
$ uas entries delete [remote path] --bucket [bucket id]发布版本 ( Releases )
如果已通过config命令配置bucket,下述命令中的--bucket参数都可以不带
如果在执行命令行的过程中需要跳过系统交互,可以在命令中加入--interactive=false
列出当前 Bucket 的所有 Release
$ uas releases list [remote path] --bucket [bucket id]创建新的 Release
# --notes (非必须) 为创建的 Release 添加描述
$ uas releases create --notes [notes] --bucket [bucket id]查看 Release 信息
$ uas releases info [release id] --bucket [bucket id]Promote Release
$ uas releases promote [release id] --target_bucket [target bucket id] --notes [notes] --bucket [bucket id]标示 ( Badges )
如果已通过config命令配置bucket,下述命令中的--bucket参数都可以不带
列出当前 Bucket的所有 Badge
$ uas badges list --bucket [bucket id]为 Badge 指定 Release
# 如果 Badge 不存在则新建,存在则从原 Release 指向新的 Release
$ uas badges add [badge name] [release id] --bucket [bucket id]删除 Badge
$ uas badges remove [badge name] --bucket [bucket id]