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
分类:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
2019-02-25 java学习笔记-多线程