python osscmd config --id=your_id --key=your_key --host=your_endpointphp
列出建立的bucketpython
$python osscmd getallbucket
若是是剛剛使用OSS的用戶由於沒有建立bucket,輸出是空linux
建立bucketwindows
建立一個Bucket名字爲mybucketname的bucket。ide
$python osscmd createbucket mybucketname
建立「mybucketname」的bucket,有可能不成功。由於OSS中的bucket名字是全局惟一的,而且有人已經建立了這個bucket。這個時候須要換一個名字。例如在bucket名字中加入特定的日期。編碼
查看是否建立成功url
$python osscmd getallbucket
若是沒有成功請檢查osscmd返回的錯誤信息。3d
查看Objectrest
成功建立bucket後,查看bucket中有哪些object。code
$python osscmd list oss://mybucketname/
因爲bucket中尚未object,輸出是空的。
上傳object
向bucket中上傳一個object。假如本地文件名叫local_existed_file,其MD5值以下所示。
$ md5sum local_existed_file 7625e1adc3a4b129763d580ca0a78e44 local_existed_file
$ python osscmd put local_existed_file oss://mybucketname/test_object
提示: md5sum 爲 Linux 命令, Windows 下無此命令。
再次查看Object
若是建立成功,再次查看bucket中有哪些object。
$python osscmd list oss://mybucketname/
下載object
從bucket中下載object到本地文件,並比對下載的文件的md5值
$ python osscmd get oss://mybucketname/test_object download_file
$ md5sum download_file
7625e1adc3a4b129763d580ca0a78e44 download_file
提示: md5sum 爲 Linux 命令, Windows 下無此命令。
刪除object
$ python osscmd delete oss://mybucketname/test_object
刪除bucket
注意:若是bucket中還有object的話則這個bucket不能被刪除。
$ python osscmd deletebucket mybucketname
刪除非空的bucket命令
osscmd deletewholebucket oss://zhongan-php
ossutil命令管理
下載binary地址:http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/50452/cn_zh/1516454167267/ossutil64.zip?spm=a2c4g.11186623.2.8.K0Sz2O&file=ossutil64.zip (windows 64bit)
二、授予binary的可執行權限
三、設置ossutil的語言
在使用ossutil的命令時,能夠使用-L選項設置語言,可選範圍爲CH/EN,即:中文或英文。大小寫不敏感。默認語言爲CH(中文),若是設置成CH(中文),須要確保您的系統爲utf-8編碼,不然可能會顯示亂碼。
如:
./ossutil help ls顯示ls默認語言的幫助
./ossutil help ls -L ch 顯示ls的中文幫助
./ossutil help ls -L en 顯示ls的英文幫助
./ossutil config -L ch 運行ossutil config的交互式配置命令,其中的提示語言爲中文。
./ossutil config -L en 運行ossutil config的交互式配置命令,其中的提示語言爲英文。
注意:ossutil輸出的錯誤默認都爲英文,不會受上述選項影響。
$./ossutil 用法: ossutil [command] [args...] [options...] 請使用ossutil help command來顯示command命令的幫助 Commands: mb cloud_url [options] 建立Bucket ls [cloud_url] [options] 列舉Buckets或者Objects rm cloud_url [options] 刪除Bucket或Objects stat cloud_url [options] 顯示bucket或者object的描述信息 set-acl cloud_url [acl] [options] 設置bucket或者objects的acl set-meta cloud_url [meta] [options] 設置已上傳的objects的元信息 cp src_url dest_url [options] 上傳,下載或拷貝Objects restore cloud_url [options] 恢復冷凍狀態的Objects爲可讀狀態 create-symlink cloud_url target_url [options] 建立符號連接 read-symlink cloud_url [options] 讀取符號連接文件的描述信息 Additional Commands: help [command] 獲取命令的幫助文檔 config [options] 建立配置文件用以存儲配置項 hash file_url [options] 計算本地文件的crc64或md5 update [options] 更新ossutil
刪除bucket下的objcet
ossutil64 -e endpoint -i access-key-id -k access-key-secret rm oss://BucketName/ -a -r -f