2、配置osscmd命令授权
python osscmd config --id=your_id --key=your_key --host=your_endpoint
列出创建的bucket
$python osscmd getallbucket
如果是刚刚使用OSS的用户因为没有创建bucket,输出是空
创建bucket
创建一个Bucket名字为mybucketname的bucket。
$python osscmd createbucket mybucketname
创建“mybucketname”的bucket,有可能不成功。因为OSS中的bucket名字是全局唯一的,并且有人已经创建了这个bucket。这个时候需要换一个名字。例如在bucket名字中加入特定的日期。
查看是否创建成功
$python osscmd getallbucket
如果没有成功请检查osscmd返回的错误信息。
查看Object
成功创建bucket后,查看bucket中有哪些object。
$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
转载于:https://blog.51cto.com/gavin0/2061640