MC命令是minio对象存储的管理命令,也可以用于aws的s3对象存储,特此记录。主要介绍文件的迁移,拷贝,删除等常规操作。
安装MC
我是系统环境是Debian 11
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/mc
挂上minio到MC
如果有多个minio,可以依次挂在,注意使用不同的对象进行区分
mc alias set myminio http://x.x.x.x:9000 minioadmin miniopassword
参数说明
myminio 是定义的一个名字,用于区分不同的对象 可以写成 minio1、minio2、minio3
http://x.x.x.x:9000 minio的地址,可以是本地地址也可以是远程地址
minioadmin minio的用户名
miniopassword minio的密码
数据迁移
minio1迁移数据到minio2
全量迁移
重名文件不覆盖,bucket不存在会自动创建
mc mirror minio1 minio2
单桶迁移
只是迁移某个bucket,以test为例,目标的bucket需要提前建好
mc mirror minio1/test minio2/test
覆盖重名文件,加–overwrite
mc mirror --overwrite minio1/test minio2/test
移动桶数据
把minio1中mydata桶中的数据移动到minio2的archive桶下;–recursive 这是一个选项,告诉 mc 移动所有子目录中的对象。如果没有这个选项,mc 只会移动顶层目录中的对象。
mc mv --recursive minio1/mydata minio2/archive
复制桶数据
把minio1中mydata桶中的数据复制到minio2的archive桶下
mc cp --recursive minio1/mydata minio2/archive
常用命令
列出minio1的桶
mc ls minio1
列出minio1中mybucket桶
mc ls minio1/mybucket
删除桶mybucket
mc rm minio1/mybucket
查看minio1中mybucket桶大小
mc du minio1/mybucket
查看本地配置的MinIO
mc config host list
查看MinIO信息
mc admin info myminio