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

举报
kwan的解忧杂货铺 发表于 2024/12/26 23:58:23 2024/12/26
【摘要】 MinIO Client (mc) 是一个功能强大的命令行工具,它为与 MinIO 对象存储服务以及任何兼容 Amazon S3 的存储服务进行交互提供了便利。mc 工具提供了类似于 UNIX 命令的操作,例如 ls、cat、cp、mirror、diff、find 等,使得数据管理和传输变得简单高效。 MinIO Client (mc) 的功能mc 工具的主要功能包括:ls:列出文件和文件夹...

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:

mc config host add minio http://127.0.0.1:9000 minioadmin minioadmin

查看本地的云存储服务器

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

mc config host list

创建 bucket

创建一个新的 bucket:

mc mb minio-server/lvzhenjiang

查看 bucket

查看 bucket 中的内容:

mc ls minio-server

上传文件到 bucket 中

上传单个文件到 bucket:

mc cp /etc/hosts minio-server/lvzhenjiang

上传整个目录到 bucket:

mc cp /etc minio-server/lvzhenjiang --recursive

删除 bucket 中的文件

删除单个文件:

mc rm minio-server/lvzhenjiang/hosts

删除整个目录:

mc rm minio-server/lvzhenjiang/etc --recursive --force
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。