【MinIO系列】MinIO Client (mc) 完全指南
【摘要】 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 可以通过多种方式安装:
- Docker 版:
docker pull minio/mc docker run minio/mc ls play
- Homebrew (macOS):
brew install minio/stable/mc
- 下载二进制文件(GNU/Linux):
chmod +x mc ./mc --help
- 下载二进制文件(Microsoft Windows):
mc.exe --help
- 通过源码安装:
对于开发者和高级用户,可以通过源码安装 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)