1. --切换为中文显示ls命令的帮助
    2. ./ossutil help ls -L ch
    1. stat
    1. cors 命令用于添加、修改、查询、删除Bucket的跨域资源共享(CORS)配置。
    1. ./ossutil cors --method put oss://bucket local_xml_file
    1. cors-options 命令用于测试存储空间(Bucket)是否允许指定的跨域访问请求。
      1. ./ossutil cors-options --acr-method <value> --origin <value> --acr-headers <value> oss://bucket/[object]
    1. ./ossutil64 cors-options --acr-method put --origin "www.aliyun.com" oss://xpf-oss-demo

    3.**cp **命令用于上传、下载、拷贝文件。

    1. --上传文件
    2. ./ossutil cp file_url cloud_url [-r] [-f] [-u] [--output-dir=odir] [--bigfile-threshold=size] [--checkpoint-dir=cdir] [--snapshot-path=sdir] [--payer requester]
    3. --下载文件
    4. ./ossutil cp cloud_url file_url [-r] [-f] [-u] [--output-dir=odir] [--bigfile-threshold=size] [--checkpoint-dir=cdir] [--range=x-y] [--payer requester]
    5. --拷贝文件
    6. ./ossutil cp cloud_url cloud_url [-r] [-f] [-u] [--output-dir=odir] [--bigfile-threshold=size] [--checkpoint-dir=cdir] [--payer requester]
    1. --上传单个文件
    2. ./ossutil cp a.txt oss://bucket/path
    3. --上传文件夹
    4. ./ossutil cp -r dir oss://bucket/path
    5. --上传文件并设置限速为1MByte/s
    6. ./ossutil cp a.jpg oss://bucket/path --maxupspeed 1024
    7. --批量上传符合条件的文件
    8. abc?.jpg *.txt
    9. abc[!0-7].jpg abc[1-5].jpg
    10. --recursive(-r
    11. --上传所有文件格式为txt的文件:
    12. ./ossutil cp dir/ oss://bucket/path --include "*.txt" -r
    13. 上传所有文件名包含abc且不是jpgtxt格式的文件:
    14. ./ossutil cp dir/ oss://bucket/path --include "*abc*" --exculde "*.jpg" --exculde "*.txt" -r
    15. --上传单个文件并指定存储类型为IA(低频访问)类型
    16. ./ossutil cp dir/sys.log oss://bucket/path --meta X-oss-Storage-Class:IA
    17. --上传文件目录并指定存储类型为IA类型:
    18. ./ossutil cp dir/ oss://bucket/path --meta X-oss-Storage-Class:IA -r
    19. --上传文件并指定服务器端加密方式
    20. ./ossutil cp a.txt oss://my-bucket/path --meta=x-oss-server-side-encryption:AES256
    21. --上传文件夹并跳过已有文件
    22. ./ossutil cp -r dir oss://bucket/path -u
    23. --上传文件夹并生成快照信息
    24. ./ossutil cp -r dir oss://b/p --snapshot-path=path
    25. --拷贝文件
    26. --不支持跨region拷贝文件
    27. --拷贝单个文件并重命名
    28. ./ossutil cp oss://b/p/a oss://b/p2/b
    29. --批量拷贝符合指定条件的文件
    30. --拷贝文件并修改文件存储类型
    31. --归档类型 restore cp
    32. --同region不同Bucket之间的文件拷贝
    33. ./ossutil cp oss://b1/p oss://b2/p -r
    34. --同region不同Bucket之间的增量文件拷贝
    35. ./ossutil cp oss://your_src_bucket/path1/ oss://your_dest_bucket/path2/ -r --update

    3.set-meta 命令用于设置已上传对象(Object)的元信息

    1. ./ossutil set-meta oss://bucket[/prefix] [header:value#header:value...] [--update] [--delete] [-r] [-f] [-c file]
    1. --设置指定前缀的所有Objectmeta信息
    2. ./ossutil set-meta oss://bucket1/path/ Cache-Control:no-cache#x-oss-object-acl:private -r
    3. --更新指定Objectmeta信息
    4. ./ossutil set-meta oss://bucket1/path/object x-oss-object-acl:private --update
    5. --删除指定Objectmeta信息
    6. ./ossutil set-meta oss://b/p/object X-Oss-Meta-delete --delete
    7. --批量设置指定条件的Objectmeta信息
    8. --将所有文件类型为jpgObject设置为低频存储
    9. ./ossutil64 set-meta oss://b/p X-Oss-Storage-Class:IA --include "*.jpg" -u -r

    4.create-symlink命令用于创建符号链接(软链接)。

    1. ./ossutil create-symlink oss://bucket1/b oss://bucket1/path/a.txt

    5.etallpartsize命令用于获取存储空间(Bucket)内所有未完成上传的Multipart任务的每个分片大小以及分片总大小。

    6.lifecycle命令用于添加、修改、查询、删除生命周期规则配置

    7.listpart命令用于列出没有完成分片上传的Object的分片信息。

    8.logging命令用于添加、修改、查询、删除Bucket的日志管理配置。

    9.ls命令用于列举存储空间(Bucket)、对象(Object)和碎片(Part)

    1. --分页列举所有的Object
    2. --列举UploadID
    3. --列举所有的Object和未完成的Multipart事件
    4. ./ossutil ls oss://b -a
    5. --以精简模式显示列举结果
    6. ./ossutil ls oss://b -s
    7. --模拟目录方式列举
    8. ./ossutil ls oss://bucket1 -s -d
    9. --列举当前目录下指定前缀的Object或文件目录
    10. ./ossutil ls oss://bucket1/test -d

    10.mb命令用于创建存储空间(Bucket)

    1. --创建Bucket时指定访问权限
    2. ./ossutil mb oss://bucket1 --acl=public-read-write
    3. --private & public-read & public-read-write
    4. --创建Bucket时指定存储类型
    5. ./ossutil mb oss://bucket1 --storage-class IA
    6. --IA:低频 & Archive:归档 & standard
    7. --在指定地域创建Bucket
    8. ./ossutil mb oss://b1 -e oss-cn-hanghzhou.aliyun.com
    9. -e(endpoint) --指定bucket的地域(region

    11.mkdir命令可在存储空间内创建文件目录。

    1. ./ossutil mkdir oss://bucket/dir1/dir2/

    12.probe命令是针对OSS访问的检测命令,可用于排查上传、下载过程中因网络故障或基本参数设置错误导致的问题。

    1. --下载http_url地址到本地,并输出探测报告
    2. ./ossutil probe --download --url https://bucket1.oss-cn-beijing.aliyuncs.com/myphoto.jpg --addr=www.aliyun.com /file/myphoto.jpg

    13、read-symlink命令用于读取符号链接(软链接)文件的描述信息。

    1. ./ossutil read-symlink oss://bucket1/object1
    2. Etag : 455E20DBFFF1D588B67D092C46B16DB6
    3. Last-Modified : 2017-04-17 14:49:42 +0800 CST
    4. X-Oss-Symlink-Target : a

    14.referer命令用于添加、修改、查询、删除Bucket的防盗链配置。

    1. 添加/修改防盗链配置
    2. ./ossutil referer --method put oss://bucket referer-value [--disable-empty-referer]
    3. 设置防盗链,且不允许Referer为空:
    4. ./ossutil referer --method put oss://bucket1 www.test1.com www.test2.com --disable-empty-referer

    15、restore命令用于恢复冷冻状态的对象(Object)为可读状态。

    1. 恢复单个冷冻状态的Object为可读状态
    2. ./ossutil restore oss://bucket/object
    3. 恢复指定前缀的所有状态的Object为可读状态
    4. ./ossutil restore oss://bucket/path/ -r

    16、rm命令用于删除存储空间(Bucket)、对象(Object)或碎片(Part)

    1. 删除空Bucket
    2. ./ossutil rm oss://bucket1 -b
    3. 清除Bucket数据并删除Bucket
    4. ./ossutil rm oss://bucket1 -bar
    5. 删除指定前缀的所有Object
    6. ./ossutil rm oss://bucket1/path/ -r

    17、set-acl用于设置存储空间(Bucket)或对象(Object)的访问权限(ACL)。

    1. 设置BucketACL
    2. ./ossutil set-acl oss://bucket1 private -b
    3. 设置指定ObjectACL
    4. ./ossutil set-acl oss://bucket1/path/object private
    5. 定前缀的所有ObjectACL
    6. ./ossutil set-acl oss://bucket1/path/ private -r

    18、sign命令用于生成经过签名的url供第三方用户访问存储空间(Bucket)内的对象(Object)。

    1. 生成默认超时时间的文件URL,默认超时时间为60
    2. ./ossutil sign oss://bucket/path/object
    3. 生成指定超时时间的文件URL
    4. ./ossutil sign oss://bucket/path/object --timeout 3600

    19、stat命令用于获取指定存储空间(Bucket)或者对象(Object)的描述信息。例如,通过set-meta命令设置的Object元信息 ,可以通过该命令查看。

    1. 查看Bucket信息
    2. ./ossutil stat oss://bucket1
    3. 查看指定Object信息
    4. ./ossutil stat oss://bucket1/object

    20、update命令用于更新ossutil版本。

    1. ./ossutil update
    2. 当前版本为:v1.5.1,最新版本为:1.6.0
    3. 确定更新版本(y or N)? y
    4. 更新成功!

    21、website命令用于添加、修改、查询、删除Bucket的静态网站托管配置、重定向配置、镜像回源配置

    1. ./ossutil website --method put oss://bucket local_xml_file