centos使用阿里云对象存储OSS命令行工具ossutil上传文件
购买阿里云OSS、获取Access Key、Secret Key这里不再叙述,可参看阿里云对象存储OSS官方文档,本文讲使用ossutil工具上传文件。本文所使用到的云服务器ECS和OSS都是在美国同一个区域,也建议购买同一个区域的环境,这样OSS和服务器就类似于内网传输,速度会快很多。
下载ossutil
- 查看系统环境,根据系统位数选择对应版本ossutil
uname -a
如果显示x86_64说明是64位操作系统,没有显示就是32位。本文环境如下,是64位操作系统。
- 找到你要放ossutil工具的地方,下载ossutil
64位
wget http://gosspublic.alicdn.com/ossutil/1.6.10/ossutil64
32 位
wget http://gosspublic.alicdn.com/ossutil/1.6.10/ossutil32
更改权限
chomd 755 ossutil64
配置
./ossutil64 config
- 配置保存配置路径和文件名,可以默认
- 输入endpoint,如果服务器和oss在同一个区域,可以使用域名中包含internal的项,否则不可以
- 输入accessKeyID
- 输入accessKeySecret
- stsToke,非必配项,若采用STS临时授权方式访问OSS需要配置该项,否则置空即可。stsToken生成方式参考临时访问凭证
- 可通过查看配置测试是否成功
./ossutil64 stat oss://你的bucket名
- 利用cp命令拷贝目录到oss,–loglevel debug,以debug模式保存日志文件,-u指更新,如果没有该参数,在oss中存在该文件时会提示你是否覆盖
./ossutil64 cp -r 本地需要拷贝的目录 oss://你的bucket名/存放目录 --loglevel debug -u
- 若出现类似下面的提示,证明上传成功了。
- 更多配置可参考ossutil常用命令