安装ossutil
yum install wget
wget http://gosspublic.alicdn.com/ossutil/1.7.1/ossutil64
mv ossutil64 ossutil
mv ossutil /home
cd /home
chmod +x ossutil
配置ossutil
// 交互式配置
./ossutil64 config
// 非交互式配置
./ossutil config -e oss.aliyuncs.com -i accessKeyID -k accessKeySecret -L CH
- endpoint:填写Bucket所在地域的域名信息,详情请参见访问域名和数据中心。
- accessKeyID:查看方式请参见创建AccessKey。
- accessKeySecret:查看方式请参见创建AccessKey。
ossutil查看帮助
./ossutil help
./ossutil help ls
查看Bucket空间名称
./ossutil ls
上传文件
./ossutil cp examplefile.txt oss://examplebucket/
上传文件夹
使用cp命令时增加-r选项,可以将目标文件夹上传到OSS。
./ossutil cp -r localfolder/ oss://examplebucket/desfolder/
下载单个文件
- 原文件名下载
./ossutil cp oss://examplebucket/file.txt localfolder/
- 重命名下载文件
./ossutil cp oss://examplebucket/examplefile.txt localfolder/example.txt
- 文件夹下载
./ossutil cp -r oss://examplebucket/desfolder/ localfolder/
列出阿里云oss空间文件
- 列出所有文件名称和上传碎片
./ossutil ls oss://examplebucket -a
- 列举bucket内所有sql文件
./ossutil ls oss://bucket --include *.sql
查看文件属性
1.查看文件夹
./ossutil stat oss://bucket/object
2.查看文件
./ossutil stat oss://bucket1/file.jpg
3.查看bucket属性
./ossutil stat oss://bucket
删除文件
参数名称 | 描述 |
---|---|
-r,--recursive | 递归进行操作。当指定该选项时,命令会对Bucket下所有符合条件的Object进行操作,否则只对指定的单个Object进行操作。 |
-b,--bucket | 对Bucket进行操作,该选项用于确认操作作用于Bucket。 |
-m,--multipart | 指定操作的对象为Bucket中未完成的Multipart事件,而非默认情况下的Object。 |
-a,--all-type | 指定操作的对象为Bucket中的Object和未完成的Multipart事件。 |
-f,--force | 强制操作,不进行询问提示。 |
--encoding-type | 输入或者输出的Object名的编码方式,目前只支持url编码,即指定该选项时,取值为url。如果不指定该选项,则表示Object名未经过编码。Bucket名不支持url编码。 |
--retry-times= | 当错误发生时的重试次数,默认值:10,取值范围:1-500。 |
--loglevel | 设置日志级别,默认为空,表示不输出日志文件。可选值为:- info:输出提示信息日志 - debug:输出详细信息日志(包括http请求和响应信息)。 |
--include | 包含对象匹配模式,如:*.jpg。 |
--exclude | 不包含对象匹配模式,如:*.txt。 |
--version-id | 删除拥有指定Object的指定版本,仅支持在已开启版本控制的Bucket内使用。 |
--all-versions | 删除指定Object的所有版本。只有当Bucket开启版本控制的时候才可以附加此选项。 |
- rm参数
参数名 | 描述 |
---|---|
m | 删除以指定prefix开头的所有object下的Multipart Upload任务。 |
r | 删除以指定prefix开头的所有object,可以进行objects文件的批量删除。 |
f | 删除前不会进行询问提示。 |
- 删除bucket
./ossutil rm oss://bucket -b
- 清除Bucket数据并删除Bucket
./ossutil rm oss://bucket -bar
[alt type="warning"]警告 该命令将清除Bucket中所有数据,属于危险操作,请谨慎使用。[/alt]
- 删除bucket储存空间的jpg文件
./ossutil rm oss://bucket/test.jpg
- 删除所有文件格式不为jpg的Object
./ossutil rm oss://bucket/path --exclude "*.jpg" -r
- 删除所有文件名包含abc且不是jpg和txt格式的Object
./ossutil rm oss://bucket1/path --include "*abc*" --exclude "*.jpg" --exclude "*.txt" -r
最新评论
我现在基本都不是用QQ了,电脑没装,手...
我成为了范例 😃
看起来很完美。
1ro.cn 还收不,怎么联系不到人
你的feed貌似有点问题。你看下。`v...
哈哈哈,路过。看到了