在阿里云命令行(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