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

背景信息

您可以通過使用本教程來管理您OSS中的如下數據:
  • 管理存儲空間(Bucket)。例如:創建、列舉或刪除Bucket等。
  • 管理對象/文件(Object)。例如:上傳、下載、列舉、拷貝或刪除Object等。
  • 管理碎片(Part)。例如:列舉或刪除part等。

操作步驟

  1. 啟動云命令行。
    請選擇一種方式啟動云命令行:
    • 在控制臺中運行

      單擊控制臺首頁頭部導航的命令行按鈕,啟動云命令行。

    • 獨立運行

      在瀏覽器中輸入https://shell.aliyun.com打開云命令行操作界面。

      您可以根據實際需要打開多個命令行窗口,最多可同時打開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