前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【MinIO系列】MinIO Client (mc) 完全指南

【MinIO系列】MinIO Client (mc) 完全指南

原创
作者头像
kwan的解忧杂货铺
发布2024-12-27 00:02:39
发布2024-12-27 00:02:39
3660
举报

MinIO Client (mc) 是一个功能强大的命令行工具,它为与 MinIO 对象存储服务以及任何兼容 Amazon S3 的存储服务进行交互提供了便利。mc 工具提供了类似于 UNIX 命令的操作,例如 ls、cat、cp、mirror、diff、find 等,使得数据管理和传输变得简单高效。

MinIO Client (mc) 的功能

mc 工具的主要功能包括:

  • ls:列出文件和文件夹。
  • mb:创建一个存储桶或一个文件夹。
  • cat:显示文件和对象内容。
  • pipe:将一个 STDIN 重定向到一个对象或者文件或者 STDOUT。
  • share:生成用于共享的 URL。
  • cp:拷贝文件和对象。
  • mirror:给存储桶和文件夹做镜像。
  • find:基于参数查找文件。
  • diff:对两个文件夹或者存储桶比较差异。
  • rm:删除文件和对象。
  • events:管理对象通知。
  • watch:监视文件和对象的事件。
  • policy:管理访问策略。
  • config:管理 mc 配置文件。
  • update:检查软件更新。
  • version:输出版本信息。

获取 MinIO Client (mc)

mc 可以通过多种方式安装:

  1. Docker 版:docker pull minio/mc docker run minio/mc ls play
  2. Homebrew (macOS):brew install minio/stable/mc
  3. 下载二进制文件(GNU/Linux):chmod +x mc ./mc --help
  4. 下载二进制文件(Microsoft Windows):mc.exe --help
  5. 通过源码安装: 对于开发者和高级用户,可以通过源码安装 mc,但请注意,基于源码安装的 mc 不支持mc update命令的更新通知。

基本使用

添加云存储服务

使用 mc 添加云存储服务,需要指定服务别名、URL、Access Key 和 Secret Key:

代码语言:shell
复制
mc config host add minio http://127.0.0.1:9000 minioadmin minioadmin

查看本地的云存储服务器

查看本地配置的云存储服务器列表:

代码语言:shell
复制
mc config host list

创建 bucket

创建一个新的 bucket:

代码语言:shell
复制
mc mb minio-server/lvzhenjiang

查看 bucket

查看 bucket 中的内容:

代码语言:shell
复制
mc ls minio-server

上传文件到 bucket 中

上传单个文件到 bucket:

代码语言:shell
复制
mc cp /etc/hosts minio-server/lvzhenjiang

上传整个目录到 bucket:

代码语言:shell
复制
mc cp /etc minio-server/lvzhenjiang --recursive

删除 bucket 中的文件

删除单个文件:

代码语言:shell
复制
mc rm minio-server/lvzhenjiang/hosts

删除整个目录:

代码语言:shell
复制
mc rm minio-server/lvzhenjiang/etc --recursive --force

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MinIO Client (mc) 的功能
  • 获取 MinIO Client (mc)
  • 基本使用
    • 添加云存储服务
    • 查看本地的云存储服务器
    • 创建 bucket
    • 查看 bucket
    • 上传文件到 bucket 中
    • 删除 bucket 中的文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档