MinIO Client(mc)完全指南:从入门到精通,助你轻松管理对象存储
目录
-
一、获取MinIO Client(mc)
-
1.1 docker版
-
1.2 Homebrew (macOS)
-
1.3 下载二进制文件(GNU/Linux)
-
1.4 下载二进制文件(Microsoft Windows)
-
1.5 通过源码安装
-
二、获取MinIO Client(mc)基本使用
-
2.1 添加云存储服务
-
2.2 查看本地的云存储服务器
-
2.3 创建bucket
-
2.4 查看bucket
-
2.5 上传文件到bucket中
-
2.6 删除bucket中的文件
-
2.7 删除bucket
MinIO Client (mc)为ls,cat,cp,mirror,diff,find等UNIX命令提供了一种替代方案。它支持文件系统和兼容Amazon S3的云存储服务(AWS Signature v2和v4)。
-
MinIO客户端快速入门指南
| ls 列出文件和文件夹。 | |
| mb 创建一个存储桶或一个文件夹。 | |
| cat 显示文件和对象内容。 | |
| pipe 将一个STDIN重定向到一个对象或者文件或者STDOUT。 | |
| share 生成用于共享的URL。 | |
| cp 拷贝文件和对象。 | |
| mirror 给存储桶和文件夹做镜像。 | |
| find 基于参数查找文件。 | |
| diff 对两个文件夹或者存储桶比较差异。 | |
| rm 删除文件和对象。 | |
| events 管理对象通知。 | |
| watch 监视文件和对象的事件。 | |
| policy 管理访问策略。 | |
| config 管理mc配置文件。 | |
| update 检查软件更新。 | |
| version 输出版本信息。 |
一、获取MinIO Client(mc)
1.1 docker版
| $ docker pull minio/mc | |
| $ docker run minio/mc ls play |
1.2 Homebrew (macOS)
使用Homebrew安装mc。
| $ brew install minio/stable/mc | |
| mc --help |
1.3 下载二进制文件(GNU/Linux)
| 平台 | CPU架构 | URL |
|---|---|---|
| GNU/Linux | 64-bit Intel | http://dl.minio.org.cn/client/mc/release/linux-amd64/mc |
| $ chmod +x mc | |
| ./mc --help |
1.4 下载二进制文件(Microsoft Windows)
| 平台 | CPU架构 | URL |
|---|---|---|
| Microsoft Windows | 64-bit Intel | http://dl.minio.org.cn/client/mc/release/windows-amd64/mc.exe |
| $ mc.exe --help |
1.5 通过源码安装
通过源码安装仅适用于开发人员和高级用户。mc update命令不支持基于源码安装的更新通知。请从minio-client下载官方版本。
如果您没有Golang环境,请按照 如何安装Golang。
| $ go get -d github.com/minio/mc | |
| $ cd ${GOPATH}/src/github.com/minio/mc | |
| $ make |
二、获取MinIO Client(mc)基本使用
2.1 添加云存储服务
示例:
| $ mc config host add minio http://127.0.0.1:9000 minioadmin minioadmin | |
| # minio 是 minio server 给的名字,url 是 endpoint,minioadmin 是用户名,密码 |
| $ mc config host add minio-server http://minio.lvzhenjiang.com | |
| # 添加 | |
| # 回车输入Access Key、Secret Key | |
| $ mc config host remove minio-server | |
| # 删除 |
2.2 查看本地的云存储服务器
| $ mc config host list |
命令执行效果如下图所示:
2.3 创建bucket
| $ mc mb minio-server/lvzhenjiang | |
| # mb 是创建 bucket 子命令,minio-server/lvzhenjiang 是在 minio-server 下创建一个叫做 lvzhenjiang 的 bucket |
2.4 查看bucket
| $ mc ls minio-server |
2.5 上传文件到bucket中
| $ mc cp /etc/hosts minio-server/lvzhenjiang | |
| # 上传一个文件到bucket中 | |
| $ mc cp /etc minio-server/lvzhenjiang --recursive | |
| # 上传一个目录到bucket中 | |
| # 上传和下载就是linux中的cp命令 |
2.6 删除bucket中的文件
| $ mc rm minio-server/lvzhenjiang/hosts | |
| # 删除文件 | |
| $ mc rm minio-server/lvzhenjiang/etc --recursive --force | |
| # 删除目录 |
2.7 删除bucket
| $ mc rb minio-server/lvzhenjiang | |
| # 删除 没有文件的bucket | |
| $ mc rb minio-server/lvzhenjiang --force | |
| # 删除 有文件的bucket |
*************** 当你发现自己的才华撑不起野心时,就请安静下来学习吧!***************
链接:https://www.cnblogs.com/lvzhenjiang/p/14944821.html
浙公网安备 33010602011771号