obsutil命令
常用命令
obsutil是华为云对象存储服务(OBS)的命令行工具,主要用于管理和操作OBS存储桶和对象。以下是一些常用的obsutil命令及其用途:
- 配置命令:
./obsutil config -i=ak -k=sk -e=endpoint:配置访问密钥和端点。其中,-i表示访问密钥(AK),-k表示秘密密钥(SK),-e表示端点地址1。
- 帮助命令:
obsutil help:显示所有可用命令的帮助信息2。
- 列出存储桶命令:
./obsutil ls:列出当前项目下的所有存储桶2。./obsutil ls <bucket-name>:列出指定存储桶中的所有对象2。
- 上传命令:
./obsutil cp <local-path> obs://<bucket-name>/<object-name>:将本地文件上传到OBS存储桶中3。./obsutil cp -r <local-directory> obs://<bucket-name>/<object-name>:递归上传本地目录到OBS存储桶中3。
- 下载命令:
./obsutil get obs://<bucket-name>/<object-name> <local-path>:将OBS中的对象下载到本地路径3。./obsutil get -r obs://<bucket-name>/<object-name> <local-directory>:递归下载OBS存储桶中的对象到本地目录3。
- 删除命令:
./obsutil rm obs://<bucket-name>/<object-name>:删除OBS中的对象3。./obsutil rm -r obs://<bucket-name>/<object-name>:递归删除OBS存储桶中的对象3。
- 检查连通性命令:
./obsutil ping:检查与OBS服务的连通性1。
项目用到的命令
# 查看某个桶路径下文件
obsutil ls obs://obs-zjjt-jttyoa-dev-0001/custom-extensions
# 上传文件到存储桶
obsutil cp -r -f custom-extensions/ obs://obs-zjjt-jttyoa-dev-0001/
obsutil ls obs://obs-zjjt-jttyoa-dev-0001/libs/ | grep '2025-02-28' -A 2
obsutil ls obs://obs-zjjt-jttyoa-dev-0001/frontend-dependencies/udc-offline-pkgs/