Ossutil64 阿里云OSS工具

  1. 安装与使用
    1. 安装ossutil64
    2. 配置
    3. 上传
    4. 下载
    5. 删除

安装与使用

官方文档:https://help.aliyun.com/document_detail/120075.html?spm=a2c4g.120075.0.0.18982173M1DykY

安装ossutil64

# 下载工具
wget https://gosspublic.alicdn.com/ossutil/1.7.15/ossutil-v1.7.15-linux-amd64.zip?spm=a2c4g.120075.0.0.39f951f9Tax0H9&file=ossutil-v1.7.15-linux-amd64.zip

# 安装
sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash

# 添加环境变量
vim ~/.bashrc

# 写入内容
export PATH=$PATH:/usr/local/bin/ossutil64

# 环境变量立即生效
source ~/.bashrc

配置

# 输入配置命令
ossutil64 config

# 默认配置文件路径
vim ~/.ossutilconfig

[Credentials]
language=EN
endpoint=oss-cn-shanghai-internal.aliyuncs.com
accessKeyID=LTAI5tL2zWhX7FzPpDpbsVVV
accessKeySecret=yp1c41o1UAxKWL11A7hRfW0iXT2qqQ

# 查看OSS仓库和名称
./ossutil64 ls

上传

# ossutil64,会自动创建文件夹或文件

# file_url本地文件  cloud_url oss文件
ossutil64 cp file_url cloud_url

# 工具选项
-r,--recursive: 递归进行操作。当指定该选项时
-f, --force: 强制操作,不进行询问提示
-j,--jobs=30:多文件操作时的并发任务数,实例:-j=30, 默认值:3,取值范围:1~10000
--parallel=10:控制分片上传、下载、拷贝时,分片的并发数,实例: --parallel=10
--part-size=1024: 分片大小,单位为Byte, 实例: --part-size=1024(1M)
--update, -u: 跳过已存在文件
--retry-times=10: 当错误发生时的重试次数,默认值:10,取值范围:1~500。
--only-current-dir: 忽略子目录
--disable-all-symlink: 上传时忽略所有的符号链接子文件以及符号链接子目录
--maxupspeed 1024: 上传限速,默认0不限速
--include "*abc*" --exclude "*.jpg": 筛选符合条件的文件上传

# 上传文件夹并跳过已有文件
./ossutil64 cp localfolder/ oss://project-backup/desfolder/ -r -u

# 上传文件夹下所有文件到OSS, --jobs: 并发进程数 -u: 跳过已存在文件
ossutil64 cp /www/wwwroot/qb5/ oss://51suku-book/qb5/ -r -u --jobs=30

# 上传当前目录所有文件到存储桶
ossutil64 cp ./ oss://bucket1 -r -u --jobs=30

下载

# 下载文件到当前目录
ossutil64 cp oss://bucket1/20230517103920.tar.gz ./

# 下载目录
ossutil64 cp -r oss://zhepic2022/mecanart ./mecanart/

删除

# 注意:删除Bucket必须设置-b选项。被删除的Bucket可能被其他用户重新创建,您不再拥有该Bucket
# 删除空Bucket
ossutil64 rm oss://bucket1 -b

# 清除Bucket数据并删除Bucket
# 如果Bucket中有Object或Multipart等数据,需要先删除所有数据再删除Bucket。命令如下:
ossutil64 rm oss://bucket1 -bar

# 删除版本控制文件
ossutil64 rm oss://bucket1/ --all-versions -r

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]

×

喜欢就点赞,疼爱就打赏