阿里云OSS-ossutil使用
目录
ossutil支持通过Windows、Linux和macOS系统以命令行方式管理OSS数据。
安装
wget -P /usr/local/bin/ https://gosspublic.alicdn.com/ossutil/1.7.8/ossutil64
chmod +x /usr/local/bin/ossutil64
生成配置文件
ossutil64 config
根据提示设置配置文件路径。
ossutil默认使用/home/user/.ossutilconfig
作为配置文件,若您设置了配置文件的路径,则每次使用命令时需增加**-c选项指定配置文件。例如配置文件保存为/etc/ossutilconfig
,使用ls**时,命令格式如下:
ossutil64 ls oss://yuanfu-file -c /etc/ossutilconfig
根据提示设置工具的语言。 请输入语言CH或EN。工具使用的语言默认与操作系统保持一致。该配置项将在此次config命令设置成功后生效。
根据提示分别设置Endpoint、AccessKey ID、AccessKey Secret和STSToken参数。
参数说明如下:
endpoint:填写Bucket所在地域的Endpoint。各地域Endpoint详情,请参见访问域名和数据中心。
您也可以增加
http://
或https://
指定ossutil访问OSS使用的协议,默认使用HTTP协议。例如使用HTTPS协议访问深圳的Bucket,设置为https://oss-cn-shenzhen.aliyuncs.com
。accessKeyID、accessKeySecret:填写账号的AccessKey。
使用阿里云账号或RAM用户访问时,AccessKey的获取方式,请参见获取AccessKey。
使用STS临时授权账号访问时,AccessKey的获取方式,请参见使用STS临时访问凭证访问OSS。
stsToken:使用STS临时授权账号访问OSS时需要配置该项,否则置空即可。stsToken生成方式参见临时访问凭证。
增量上传
ossutil64 --snapshot-path='自定义增量上传文件夹' cp -r /test(本地文件夹) oss://(Buckets)/(你所要上传的文件夹或者自定义文件名,没有的话会自动创建)
ossutil64 -c /etc/ossutilconfig --snapshot-path='backup_snapshot' cp -r /backup/ oss://backup/
参考链接: