在阿里云命令行(Alibaba Cloud Shell)中,已经集成了以命令行方式管理OSS数据的工具ossutil的功能。您可以通过使用阿里云CLI统一的命令格式,快速管理您在OSS中的数据。

背景信息

您可以通过使用本教程来管理您OSS中的如下数据:
  • 管理存储空间(Bucket)。例如:创建、列举或删除Bucket等。
  • 管理对象/文件(Object)。例如:上传、下载、列举、拷贝或删除Object等。
  • 管理碎片(Part)。例如:列举或删除part等。

操作步骤

  1. 启动云命令行。
    请选择一种方式启动云命令行:
    • 在控制台中运行

      单击控制台首页头部导航的命令行按钮,启动云命令行。

    • 独立运行

      在浏览器中输入https://shell.aliyun.com或在 OpenAPI Explorer 中打开云命令行操作界面。

      您可以根据实际需要打开多个命令行窗口,最多可同时打开5个云命令行窗口。

    说明 第一次连接云命令行时会为您创建虚拟机,会消耗一些时间,最长不超过30秒。打开多个云命令行窗口时,所有窗口都会连接到同一台虚拟机。虚拟机数量不会因您打开新的命令行窗口而增加。
  2. 使用阿里云CLI管理OSS中的数据。

    Alibaba Cloud Shell中已内置授权,无需安装和进行额外配置,您就可以直接通过使用阿里云CLI来管理您的OSS数据。

    基本命令结构如下:

    aliyun oss [command] [options and parameters]
    示例如下:
    • 执行如下命令,创建存储空间(Bucket)。
      aliyun oss mb oss://vmeixme
    • 执行如下命令,在Bucket内创建文件目录。
      aliyun oss mkdir oss://vmeixme/horse/
    • 执行如下命令,列举您OSS中所有的Bucket、Object和Part。
      aliyun oss ls

    您可以通过如下列表了解阿里云CLI支持的所有操作命令:

    命令 说明
    getallpartsize 获取Bucket内所有未完成上传的Multipart任务的每个分片大小以及分片总大小。
    appendfromfile 将本地文件内容以追加上传的方式上传到OSS中的appendable Object中。
    cors 添加、修改、查询、删除Bucket的CORS配置。
    bucket-encryption 添加、修改、查询、删除Bucket的加密配置。
    lifecycle 添加、修改、查询、删除Bucket的生命周期规则配置。
    logging 添加、修改、查询、删除Bucket的日志管理配置。
    bucket-policy 添加、修改、查询、删除Bucket的Bucket policy配置。
    referer 添加、修改、查询、删除Bucket的防盗链配置。
    bucket-tagging 添加、修改、查询、删除Bucket的标签配置。
    website 用于添加、修改、查询、删除Bucket的静态网站托管配置、重定向配置、镜像回源配置。
    cat 将文件内容输出到标准输出。
    cors-options 用于测试Bucket是否允许指定的跨域访问请求。
    cp 用于上传、下载、拷贝文件。
    create-symlink 创建符号链接(软链接)。
    du 用于获取指定存储空间(Bucket)或者指定前缀(目录)所占的存储空间大小。
    hash 计算本地文件的CRC64或MD5。
    help 获取命令的帮助信息。当您不清楚某个命令的用法时,建议您使用help命令获取该命令的帮助信息。
    listpart 列出没有完成分片上传的Object的分片信息。
    ls 列举Bucket、Object和Part。
    mb 创建Bucket。
    mkdir 在Bucket内创建文件目录,在OSS中目录名字有后缀字符/
    object-tagging 添加、修改、查询或删除Object的标签配置。
    probe 针对OSS访问的检测命令,可用于排查上传、下载过程中因网络故障或基本参数设置错误导致的问题。
    read-symlink 读取符号链接(软链接)文件的描述信息。
    request-payment 设置或查询Bucket的请求者付费模式配置。
    restore 恢复冷冻状态的Object为可读状态。
    rm 删除Bucket、Object和Part。
    set-acl 设置Bucket或Object的访问权限(ACL)。
    set-meta 设置已上传Object的元信息。
    sign 生成Object下载链接。
    stat 获取指定Bucket或Object的描述信息。
  3. 可选: 执行aliyun oss help命令,您可以查看并了解使用阿里云CLI管理OSS数据的所有操作命令。
    您可以通过如下命令获取某一项操作的详细信息。
    aliyun oss [command] help

    例如,执行如下命令,可以获取创建文件目录操作的详细信息。

    aliyun oss mkdir help