MinIO Client(mc)基本使用

一、Linux安装

1、下载最近的mc 命令,并保存到当前用户的bin目录下,这样可以直接执行,不用修改path

curl -sL  https://dl.minio.org.cn/client/mc/release/linux-amd64/mc  -o /usr/bin/mc 

chmod +x /usr/bin/mc

二、配置使用

1、查看mc已经管理的minio

# mc config host 也可以使用  mc alias 代替,后续命令都是,新版本好像都是 alias 命令
mc config host list

在这里插入图片描述

2、添加 Minio 服务

# 举例:mc config host add minio2022 http://127.0.0.1:9000 IUKxxxfcc 5D0YvqFb6o5QIoasfdfdf --api s3v4
mc config host add 服务器名称 endpoint地址 accesskey secretkey KEY

上面使用 mc config host 命令的 add 选项添加一个存储服务到 mc 的配置文件,然后就可以在 mc 中通过别名 minio2022 访问存储服务了。其中:

  • minio2022 存储服务的别名
  • http://127.0.0.1:9000 存储服务的 URL 地址
  • 存储服务的 Access Key
  • 存储服务的 Securet Key
  • api s3v4 存储服务采用的 API 签名。API签名是可选参数,默认情况下,它被设置为 “S3v4”。

3、移除 Minio 服务

# 举例:mc config host remove minio2022 
mc config host remove 服务器名称

4、查询指定 Minio 服务下的桶,需要先添加minio到mc管理中才行,否则会显示未授权

# 举例:mc ls minio2022 
mc ls 服务器名称

5、cp 命令

# 将本地的 /opt/gkj/miniotest/ 目录下数据 递归上传到 minio2022 服务的 b1 桶下
mc cp --recursive /opt/gkj/miniotest/ minio2022/b1/

6、mv 命令

# 将 20220712 文件夹下面有很多图片,文件
# 以下命令是将minio2022服务中b1桶下的  folder1/20220712 文件夹下的所有东西递归迁移到 minio2022服务中b2桶下的  public/20220712 文件夹下
# 以前访问 http://192.168.172.228:9000/b1/folder1/20220712/195101dd-16e1-430b-92d1-bb5b856c0d8f.jpg
# 迁移之后访问 http://192.168.172.228:9000/b2/public/20220712/195101dd-16e1-430b-92d1-bb5b856c0d8f.jpg
mc mv --recursive  minio2022/b1/folder1/20220712  minio2022/b2/public/20220712

7、具体有那些命令,以及详情可以看官网 The MinIO Client mc command line tool

在这里插入图片描述

### MinIO客户端(mc)使用教程和命令指南 #### 一、安装MinIO客户端 对于Windows系统的用户,可以从指定链接下载适用于该操作系统的MinIO客户端版本[^2]。 ```bash wget http://dl.minio.org.cn/client/mc/release/windows-amd64/mc.exe ``` 确保将`mc.exe`放置在一个已加入环境变量路径的位置以便于全局调用。 #### 二、初始化配置 首次运行前需通过config命令来管理配置文件,这一步骤可以设定默认参数以及服务器连接信息等[^1]。 ```bash mc config host add myminio http://localhost:9000 ACCESS_KEY SECRET_KEY ``` 上述命令中的`myminio`代表自定义名称用于指代特定的MinIO服务实例;后面跟着的是目标存储服务地址及其访问密钥与秘密密钥。 #### 三、基本命令介绍 - **列出对象/目录** 要查看某个桶内含有的所有对象或子目录列表: ```bash mc ls myminio/mybucket/ ``` 此指令会展示出位于名为`mybucket`的容器下的全部条目详情。 - **上传数据到MinIO** 当有本地文件欲上载至远端仓库时可采用如下方法: ```bash mc cp localfile.txt myminio/mybucket/ ``` 这里`localfile.txt`即待传输的数据源而后者则是目的地说明。 - **从MinIO下载资源** 相反地如果是要获取远程保存的信息则应该这样执行: ```bash mc mirror --watch myminio/mybucket/ C:\path\to\destination\ ``` 利用mirror加上--watch选项能够实现持续同步更新功能,保证本地副本始终最新[^3]。 除了这些常用的功能之外还有许多其他实用特性等待探索。希望以上内容可以帮助使用者快速掌握MinIO client的基础应用技巧并提高工作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值