obsutil命令

常用命令

obsutil是华为云对象存储服务(OBS)的命令行工具,主要用于管理和操作OBS存储桶和对象。以下是一些常用的obsutil命令及其用途:

  1. 配置命令‌:
    • ./obsutil config -i=ak -k=sk -e=endpoint:配置访问密钥和端点。其中,-i表示访问密钥(AK),-k表示秘密密钥(SK),-e表示端点地址‌1。
  2. 帮助命令‌:
    • obsutil help:显示所有可用命令的帮助信息‌2。
  3. 列出存储桶命令‌:
    • ./obsutil ls:列出当前项目下的所有存储桶‌2。
    • ./obsutil ls <bucket-name>:列出指定存储桶中的所有对象‌2。
  4. 上传命令‌:
    • ./obsutil cp <local-path> obs://<bucket-name>/<object-name>:将本地文件上传到OBS存储桶中‌3。
    • ./obsutil cp -r <local-directory> obs://<bucket-name>/<object-name>:递归上传本地目录到OBS存储桶中‌3。
  5. 下载命令‌:
    • ./obsutil get obs://<bucket-name>/<object-name> <local-path>:将OBS中的对象下载到本地路径‌3。
    • ./obsutil get -r obs://<bucket-name>/<object-name> <local-directory>:递归下载OBS存储桶中的对象到本地目录‌3。
  6. 删除命令‌:
    • ./obsutil rm obs://<bucket-name>/<object-name>:删除OBS中的对象‌3。
    • ./obsutil rm -r obs://<bucket-name>/<object-name>:递归删除OBS存储桶中的对象‌3。
  7. 检查连通性命令‌:
    • ./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/