一、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 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