管理阿里云的OSS

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)

http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/50452/cn_zh/1516454058701/ossutil64?spm=a2c4g.11186623.2.6.K0Sz2O (linux 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

相关文章
相关标签/搜索