全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

MinIO Client

最近更新时间:2023-05-30 10:56:40

简介

Minio Client 简称mc,是minio服务器的客户端,对ls,cat,cp,mirror,diff,find等UNIX命令提供了一种替代方案,它支持文件系统和兼容Amazon S3的云存储服务(AWS Signature v2和v4)。

下载

安装

  • 在Windows上安装

根据操作系统及架构,直接点击下载链接下载对应的版本。

  • 在Linux上安装

如需在 Linux系统上安装RPM格式的 MinIO Client,请运行以下命令:

dnf install https://dl.min.io/server/minio/release/linux-amd64/minio-20230324214123.0.0.x86_64.rpm

注:如需安装其他格式请在MinIO Client官网点击对应的下载链接。

  • 在macOS上安装

如需在 Linux系统上安装Homebrew格式的 MinIO Client,请运行以下命令:

brew install minio/stable/mc
mc alias set myminio/ http://MINIO-SERVER MYUSER MYPASSWORD

注:如需安装其他格式请在MinIO Client官网点击对应的下载链接。

初始化配置文件

打开cmd,执行以下命令初始化配置文件,其中需要填真实的值:

mc config host add ks3 https://ks3-cn-beijing.ksyuncs.com <AK> <SK> --api s3v4

注:配置文件命令格式:mc config host add [–api API-SIGNATURE]

参数说明:

名称 描述
ALIAS 服务别名
YOUR-S3-ENDPOINT KS3 对外服务的访问域名
YOUR-ACCESS-KEY 简称AK,用于标识用户身份
YOUR-SECRET-KEY 简称SK,访问秘钥
–api API-SIGNATURE 签名方式,可选, s3v2:v2签名, s3v4(默认) :v4签名

操作

  • Bucket操作

以下命令用于查看bucket列表:

mc ls ks3

以下命令用于查看某个bucket下的文件:

mc ls ks3/auto-test-bucket

以下命令用于创建bucket:

mc mb ks3/test-bucket

以下命令用于删除bucket::

mc rm ks3/test-bucket
  • Object操作

以下命令用于上传文件:

mc cp D:\test\demo.txt ks3/auto-test-bucket/demo.txt

以下命令用于下载文件:

mc cp ks3/auto-test-bucket/demo.txt D:\test\demo.txt

以下命令用于复制文件:

mc cp ks3/auto-test-bucket/demo.txt ks3/auto-test-bucket/demo_copy.txt

以下命令用于删除文件:

mc rm ks3/auto-test-bucket/demo.txt

 

说明:

  • S3支持路径(Path)请求风格和虚拟托管(Virtual Hosted)请求风格。基于安全考虑,KS3仅支持虚拟托管访问方式,虚拟托管请求风格是指将Bucket置于Host Header的访问方式。
  • MinIO Client目前默认使用路径(Path)请求风格,如需使用虚拟托管(Virtual Hosted)请求风格,即三级域名,请采用以下命令:
./mc alias set ksyun https://ks3-cn-beijing-internal.ksyuncs.com AK SK --path off

用户只需填写AK、SK即可。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈