ossutil64用法介绍——掌握OSS的全能工具(如何快速使用命令行工具ossutil)

一、ossutil64简介

ossutil64是OSS官方提供的一款命令行工具,是一种管理OSS对象存储的全能工具。无论是上传、下载、删除还是查询等操作,ossutil64都可以以命令行的形式进行管理。它适用于Windows、Linux和Mac OS X等操作系统,并且提供了丰富的命令选项及灵活的配置方式,便于用户管理和操作存储空间中的各种对象。

二、ossutil64的安装和配置

1、安装ossutil64

curl -L http://gosspublic.alicdn.com/ossutil/1.6.10/ossutil64 -o ossutil64
chmod 755 ossutil64
./ossutil64 --version

2、配置ossutil64

ossutil config
Endpoint: oss-cn-hangzhou-internal.aliyuncs.com
AccessKeyID: xxx
AccessKeySecret: xxx
stsrole: null
cname: null
IsCname: false
...

配置项介绍:

Endpoint: OSS访问域名,比如 oss-cn-hangzhou.aliyuncs.com;

AccessKeyID及AccessKeySecret:您在阿里云上申请的AccessKey;

stsrole:角色的阿里云ID,可选

cname:自定义域名,可选;

IsCname:是否为自定义域名,可选;

三、ossutil64的常用命令

1、文件上传

ossutil64支持多种文件上传方式,如单个文件上传、批量上传等,以下以单个文件上传为例:

ossutil64 cp /file_path/filename oss://your_bucket_name/path/filename

另外,ossutil64还支持断点续传功能,以提高上传效率,以下是断点续传的命令:

ossutil64 cp --checkpoint-dir=/path/to/ckp_dir /path/to/source_file oss://your_bucket/path/to/destination

2、文件下载

与文件上传类似,ossutil64也支持文件下载操作,以下是下载单个文件的命令:

ossutil64 cp oss://your_bucket_name/path/filename /file_path/filename

3、列举文件

列举文件是ossutil64的常用操作之一,以下是列举文件的命令:

ossutil64 ls oss://your_bucket_name/path/

4、删除文件

删除文件同样也是ossutil64的常用操作,以下是删除文件的命令:

ossutil64 rm oss://your_bucket_name/path/filename

5、其他操作

ossutil64还支持多种其他操作,如创建存储空间、设置存储空间访问权限等,以下是常用的操作命令:

ossutil64 mb oss://your_bucket_name
ossutil64 setacl oss://your_bucket_name/ --acl=public-read-write

四、ossutil64的高级用法

1、运行log的输出级别

ossutil64的运行日志输出级别是通过设置--loglevel选项进行的,这里介绍一下它的几个参数:

--loglevel: 日志输出级别,支持 debug、info(默认)、warn、error

--logtostderr: 是否打印到标准输出中,默认false。

2、选择连接池

ossutil64还支持在多个连接池中选择连接方式以达到加速上传和下载的目的。

--multipart-threshold: 分片上传阈值,默认为10MB。

--parallel:操作并发请求的总数。对于put和get等操作,每个请求是一个独立的线程。默认值40。

3、使用正则表达式进行操作

ossutil64支持使用正则表达式来匹配文件或路径,以下是正则表达式的使用:

ossutil64 cp /path/to/src oss://bucket/my/path/ --exclude "*.txt"
ossutil64 rm oss://bucket/my/path/* --include "*2016-01-01*"

4、更多操作

ossutil64支持的操作和选项非常丰富,如果需要更多操作和使用方法,可以查看OSS官方文档。

五、总结

使用ossutil64,我们可以快速、灵活地完成OSS的各种操作,并且支持多种配置方式,适应不同的需求。熟练掌握ossutil64,将能够更好地管理和操作存储空间中的对象。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注