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