在阿里雲命令列(Alibaba Cloud Shell)中,已經整合了以命令列方式管理OSS資料的工具ossutil的功能。您可以通過使用阿里雲CLI統一的命令格式,快速管理您在OSS中的資料。
背景資訊
您可以通過使用本教程來管理您OSS中的如下資料:
- 管理儲存空間(Bucket)。例如:建立、列舉或刪除Bucket等。
- 管理對象/檔案(Object)。例如:上傳、下載、列舉、拷貝或刪除Object等。
- 管理片段(Part)。例如:列舉或刪除part等。
操作步驟
- 啟動雲命令列。請選擇一種方式啟動雲命令列:
- 在控制台中運行
單擊控制台首頁頭部導航的命令列按鈕,啟動雲命令列。
- 獨立運行
在瀏覽器中輸入https://shell.aliyun.com開啟雲命令列操作介面。
您可以根據實際需要開啟多個命令列視窗,最多可同時開啟5個雲命令列視窗。
說明 第一次串連雲命令列時會為您建立虛擬機器,會消耗一些時間,最長不超過30秒。開啟多個雲命令列視窗時,所有視窗都會串連到同一台虛擬機器。虛擬機器數量不會因您開啟新的命令列視窗而增加。 - 在控制台中運行
- 使用阿里雲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的描述資訊。 - 執行如下命令,建立儲存空間(Bucket)。
- 可選:執行
aliyun oss help
命令,您可以查看並瞭解使用阿里雲CLI管理OSS資料的所有操作命令。您可以通過如下命令擷取某一項操作的詳細資料。aliyun oss [command] help
例如,執行如下命令,可以擷取建立檔案目錄操作的詳細資料。
aliyun oss mkdir help