【高效开发工具系列】MinIO Client (mc) 的作用和使用方法
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!mc 工具非常强大,通过这些命令你可以轻松地管理和迁移数据到 MinIO 存储中。mc 是 MinIO 的官方命令行客户端,类似于 Linux 中的。❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!
·

博客目录
mc 的主要作用
mc 是 MinIO 的官方命令行客户端,类似于 Linux 中的 ls、cp、mkdir 等命令,但专门用于对象存储操作:
- 存储桶管理 - 创建、删除、列出存储桶
- 文件操作 - 上传、下载、复制、移动文件
- 权限管理 - 设置存储桶和对象的访问策略
- 监控统计 - 查看存储使用情况、服务器状态
- 数据迁移 - 在本地文件系统、MinIO 和其他云存储之间迁移数据

基本使用方法
1. 配置 MinIO 服务器别名
# 添加 MinIO 服务器别名
mc alias set myminio http://localhost:9000 minioadmin minioadmin
# 查看配置的别名
mc alias list
2. 常用操作命令
存储桶操作:
# 创建存储桶
mc mb myminio/mybucket
# 列出存储桶
mc ls myminio
# 删除存储桶
mc rb myminio/mybucket
文件操作:
# 上传文件
mc cp localfile.txt myminio/mybucket/
# 下载文件
mc cp myminio/mybucket/localfile.txt ./
# 列出文件
mc ls myminio/mybucket/
# 删除文件
mc rm myminio/mybucket/localfile.txt
迁移文件到 MinIO
方法一:使用 mc cp 命令
# 上传单个文件
mc cp /path/to/local/file.txt myminio/mybucket/
# 上传整个目录
mc cp --recursive /path/to/local/folder/ myminio/mybucket/
# 从其他云存储迁移(如 AWS S3)
mc cp --recursive s3/old-bucket/ myminio/new-bucket/
方法二:使用 mc mirror 命令(推荐用于大量文件)
# 同步整个目录到 MinIO
mc mirror /path/to/local/folder/ myminio/mybucket/
# 从其他对象存储同步
mc mirror s3/source-bucket/ myminio/target-bucket/
方法三:使用 Docker 容器执行迁移
# 运行 mc 容器并挂载本地目录
docker run -it --rm \
-v /host/path/to/data:/data \
--network host \
minio/mc \
mc cp --recursive /data/ myminio/mybucket/
实用示例
完整迁移流程
# 1. 配置别名
mc alias set myminio http://localhost:9000 minioadmin minioadmin
# 2. 创建目标存储桶
mc mb myminio/mydata
# 3. 检查源文件
ls -la /path/to/source/
# 4. 执行迁移(使用 mirror 保持目录结构)
mc mirror /path/to/source/ myminio/mydata/
# 5. 验证迁移结果
mc ls --recursive myminio/mydata/
高级选项
# 排除某些文件类型
mc mirror --exclude "*.tmp" --exclude "*.log" /source/ myminio/bucket/
# 只同步新文件(增量同步)
mc mirror --watch /source/ myminio/bucket/
# 显示详细进度
mc cp --progress /largefile.zip myminio/bucket/
常用管理命令
# 查看存储使用情况
mc du myminio/mybucket
# 查看服务器状态
mc admin info myminio
# 设置存储桶策略(公开读)
mc policy set download myminio/mybucket
mc 工具非常强大,通过这些命令你可以轻松地管理和迁移数据到 MinIO 存储中。
觉得有用的话点个赞
👍🏻呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙
更多推荐

所有评论(0)