安装ossutil

BASH
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

BASH
// 交互式配置
./ossutil64 config

// 非交互式配置
./ossutil config -e oss.aliyuncs.com -i accessKeyID -k accessKeySecret -L CH
点击展开查看更多

ossutil查看帮助

BASH
./ossutil help
./ossutil help ls
点击展开查看更多

查看Bucket空间名称

BASH
./ossutil ls
点击展开查看更多

上传文件

BASH
./ossutil cp examplefile.txt oss://examplebucket/
点击展开查看更多

上传文件夹

使用cp命令时增加-r选项,可以将目标文件夹上传到OSS。

BASH
./ossutil cp -r localfolder/ oss://examplebucket/desfolder/
点击展开查看更多

下载单个文件

BASH
./ossutil cp oss://examplebucket/file.txt localfolder/
点击展开查看更多
BASH
./ossutil cp oss://examplebucket/examplefile.txt localfolder/example.txt
点击展开查看更多
BASH
./ossutil cp -r oss://examplebucket/desfolder/ localfolder/
点击展开查看更多

列出阿里云oss空间文件

BASH
./ossutil ls oss://examplebucket -a
点击展开查看更多
BASH
./ossutil ls oss://bucket --include *.sql
点击展开查看更多

1.查看文件夹

BASH
./ossutil stat oss://bucket/object
点击展开查看更多

2.查看文件

BASH
./ossutil stat oss://bucket1/file.jpg
点击展开查看更多

3.查看bucket属性

BASH
./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开启版本控制的时候才可以附加此选项。
参数名         描述
删除以指定prefix开头的所有object下的Multipart Upload任务。
 删除以指定prefix开头的所有object,可以进行objects文件的批量删除。
 删除前不会进行询问提示。
BASH
./ossutil rm oss://bucket -b
点击展开查看更多
BASH
./ossutil rm oss://bucket -bar
点击展开查看更多

[alt type=“warning”]警告 该命令将清除Bucket中所有数据,属于危险操作,请谨慎使用。[/alt]

BASH
./ossutil rm oss://bucket/test.jpg
点击展开查看更多
BASH
./ossutil rm oss://bucket/path  --exclude "*.jpg" -r
点击展开查看更多
BASH
./ossutil rm oss://bucket1/path  --include "*abc*" --exclude "*.jpg" --exclude "*.txt" -r
点击展开查看更多

版权声明

作者: JunYan`Blog

链接: https://www.jinjun.top/posts/30/

许可证: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

评论

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键