[转帖]MinIO Client(mc)完全指南
https://www.cnblogs.com/lvzhenjiang/p/14944821.html
MinIO Client (mc)为ls,cat,cp,mirror,diff,find等UNIX命令提供了一种替代方案。它支持文件系统和兼容Amazon S3的云存储服务(AWS Signature v2和v4)。
| 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 |
[转帖]MinIO Client(mc)完全指南的更多相关文章
- MinIO客户端快速入门指南
官方文档地址:http://docs.minio.org.cn/docs/master/minio-client-quickstart-guide MinIO Client (mc)为ls,cat,c ...
- MinIO Client完全指南
官方文档地址:http://docs.minio.org.cn/docs/master/minio-client-complete-guide 下载,添加云存储服务参考这篇文章:https://www ...
- 我是如何让minio client上传速度提高几十倍的
minio java client 使用okhttp作为底层的http实现,在产品包里面局域网上传文件的速度一直只有400~800KB/s,经过一天排查发现是-Djava.compile=none禁用 ...
- [转帖]2019 简易Web开发指南
2019 简易Web开发指南 2019年即将到来,各位同学2018年辛苦了. 不管大家2018年过的怎么样,2019年还是要继续加油的! 在此我整理了个人认为在2019仍是或者将成为主流的技术 ...
- [转帖]cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
原文请看:http://blog.csdn.net/linzhengqun/article/details/21663341 鲜红字体请注意:文中红色字体乃是本文博主阳光下的蒲公英添加.红色字体部分造 ...
- MinIO存储桶通知指南
官方文档地址:http://docs.minio.org.cn/docs/master/minio-bucket-notification-guide 存储桶(Bucket)如果发生改变,比如上传对象 ...
- 转帖:Python应用性能分析指南
原文:A guide to analyzing Python performance While it’s not always the case that every Python program ...
- 对象存储服务-Minio
Mino 目录 Mino 对象存储服务 Minio 参考 Minio 架构 为什么要用 Minio 存储机制 纠删码 MinIO概念 部署 单机部署: Docker 部署Minio 分布式Minio ...
- Github 29K Star的开源对象存储方案——Minio入门宝典
对象存储不是什么新技术了,但是从来都没有被替代掉.为什么?在这个大数据发展迅速地时代,数据已经不单单是简单的文本数据了,每天有大量的图片,视频数据产生,在短视频火爆的今天,这个数量还在增加.有数据表明 ...
- MINIO搭建单机以及集群
MINIO简介 Minio是Apache License v2.0下发布的对象存储服务器.它与Amazon S3云存储服务兼容.它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/VM映像. ...
随机推荐
- Next.js 开发指南 路由篇 | 动态路由、路由组、平行路由和拦截路由
前言 实际项目开发的时候,有的路由场景会比较复杂,比如数据库里的文章有很多,我们不可能一一去定义路由,此时该怎么办?组织代码的时候,有的路由是用于移动端,有的路由是用于 PC 端,该如何组织?如何有条 ...
- react 事件函数中 this 绑定问题
在使用类方式创建组件时,类中定义一个函数,并且绑定到元素的点击事件上,此时这个函数中this指向并不是当前这个组件. 组件代码如下: class App extends React.Component ...
- 为什么vacuum后表还是继续膨胀?
摘要: 对于更新和删除操作频繁的表,会存在大量垃圾数据,导致磁盘空间的浪费和查询扫描时额外的IO开销,需要定期执行清理操作(vacuum)来控制行存表以及表上索引的膨胀.本文将对vacuum的原理以及 ...
- 带你探索CPU调度的奥秘
摘要:本文将会从最基础的调度算法说起,逐个分析各种主流调度算法的原理,带大家一起探索CPU调度的奥秘. 本文分享自华为云社区<探索CPU的调度原理>,作者:元闰子. 前言 软件工程师们总习 ...
- 传统到敏捷的转型中,谁更适合做Scrum Master?
摘要:本文主要讲述的是从传统到敏捷Scrum团队转型中,对Scrum Master这一角色的分析. 本文分享自华为云社区<传统到敏捷的转型中,谁更适合做Scrum Master?>,作者: ...
- 13个VSCode使用技巧,开启高效的开发模式
摘要:VsCode是一款开源的编辑器,拥有强大的功能,.由于拥有各种各样的插件,这就使得VsCode可以做到的事情更多了.在使用的过程中,也是有很多技巧的,掌握一些技巧对于后期写代码也会轻松很多. 本 ...
- java并发编程(2):Java多线程-java.util.concurrent高级工具
高级多线程控制类 Java1.5提供了一个非常高效实用的多线程包:java.util.concurrent, 提供了大量高级工具,可以帮助开发者编写高效.易维护.结构清晰的Java多线程程序. Thr ...
- 高性能 Jsonpath 框架,Snack3 3.2.54 发布(支持 kotlin data 类反序化)
Snack3,一个高性能的 JsonPath 框架 借鉴了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计.其下一切数据都以ONode表示,ONode也 ...
- Jenkins + SVN
安装插件 Localization: Chinese (Simplified) Subversion 配置国内源 http://mirror.tuna.tsinghua.edu.cn/jenkins/ ...
- FTP安全组设置
放行FTP服务器 TCP 21端口及FTP服务器被动1024/65535端口