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)完全指南的更多相关文章

  1. MinIO客户端快速入门指南

    官方文档地址:http://docs.minio.org.cn/docs/master/minio-client-quickstart-guide MinIO Client (mc)为ls,cat,c ...

  2. MinIO Client完全指南

    官方文档地址:http://docs.minio.org.cn/docs/master/minio-client-complete-guide 下载,添加云存储服务参考这篇文章:https://www ...

  3. 我是如何让minio client上传速度提高几十倍的

    minio java client 使用okhttp作为底层的http实现,在产品包里面局域网上传文件的速度一直只有400~800KB/s,经过一天排查发现是-Djava.compile=none禁用 ...

  4. [转帖]2019 简易Web开发指南

    2019 简易Web开发指南     2019年即将到来,各位同学2018年辛苦了. 不管大家2018年过的怎么样,2019年还是要继续加油的! 在此我整理了个人认为在2019仍是或者将成为主流的技术 ...

  5. [转帖]cocos2d-x 3.0rc开发指南:Windows下Android环境搭建

    原文请看:http://blog.csdn.net/linzhengqun/article/details/21663341 鲜红字体请注意:文中红色字体乃是本文博主阳光下的蒲公英添加.红色字体部分造 ...

  6. MinIO存储桶通知指南

    官方文档地址:http://docs.minio.org.cn/docs/master/minio-bucket-notification-guide 存储桶(Bucket)如果发生改变,比如上传对象 ...

  7. 转帖:Python应用性能分析指南

    原文:A guide to analyzing Python performance While it’s not always the case that every Python program ...

  8. 对象存储服务-Minio

    Mino 目录 Mino 对象存储服务 Minio 参考 Minio 架构 为什么要用 Minio 存储机制 纠删码 MinIO概念 部署 单机部署: Docker 部署Minio 分布式Minio ...

  9. Github 29K Star的开源对象存储方案——Minio入门宝典

    对象存储不是什么新技术了,但是从来都没有被替代掉.为什么?在这个大数据发展迅速地时代,数据已经不单单是简单的文本数据了,每天有大量的图片,视频数据产生,在短视频火爆的今天,这个数量还在增加.有数据表明 ...

  10. MINIO搭建单机以及集群

    MINIO简介 Minio是Apache License v2.0下发布的对象存储服务器.它与Amazon S3云存储服务兼容.它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/VM映像. ...

随机推荐

  1. 4种方法帮你解决IntelliJ IDEA控制台中文乱码问题

    摘要:在本文中总结了4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题. 前言 IntelliJ IDEA 如果不进行配置的话,运行程序时控制台中文乱码问题会非常严重,严重影响我们对信 ...

  2. DevUI开源经验分享:从0到1开始运营你的开源项目

    摘要:DevUI是面向企业中后台产品的开源前端解决方案,于2019年6月正式在GitHub开源,从当时的无人问津到去年8月累计1000 Star,再到现如今上千名社区成员.上百位贡献者.达成了3000 ...

  3. 从零开始学python | 使用Python映射,过滤和缩减函数:所有您需要知道的

    摘要:在本文中,您将学习Python中的三个令人印象深刻的函数,即map(),filter和reduce(). Python提供了许多预定义的内置函数,最终用户可以通过调用它们来使用它们.这些功能不仅 ...

  4. 云图说丨初识分布式消息服务Kafka版

    摘要:分布式消息服务Kafka版是一款基于开源社区版Kafka提供的消息队列服务,向用户提供计算.存储和带宽资源独占式的Kafka实例. 本文分享自华为云社区<[云图说]第254期 初识分布式消 ...

  5. 云小课|3种常用Git工作流推荐

    本文分享自华为云社区<[云小课]应用平台第44课 常用Git工作流推荐>,作者: 应用万花筒. . 1. Git工作流-动静有法 简单来说,工作流就是开发团队预置的开发流程和解决问题时使用 ...

  6. HTTP请求转发那些事:你可能不知道的Hop-by-hop Headers和End-to-end Headers

    摘要:不是所有的web容器都能帮助开发者屏蔽hop-by-hop headers,有些容器反而允许开发者自定义hop-by-hop headers来实现更大程度的灵活性. 本文分享自华为云社区< ...

  7. 教你用ab命令进行并发与压力测试

    摘要:今天给大家分享一篇如何使用ab进行并发与压力测试的文章 本文分享自华为云社区<[高并发]如何使用ab进行并发与压力测试?>,作者:冰 河. 今天给大家分享一篇如何使用ab进行并发与压 ...

  8. DarkMode(4):css滤镜 颜色反转实现深色模式

    在<DarkMode(1):产品应用深色模式分析>提过,单纯反转是不行的.但是,把不需要反转的,在反转过来.或者用js,给想要反转的,加上反转样式,再对其他的做微调.这样个人觉得,开发成本 ...

  9. No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc

    No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc ...

  10. Arch Linux 更换国内镜像源

    自己用的 Arch Linux 在使用 pacman -Syu 更新系统时出现了连接超时的问题,看来又需要换个镜像源了.趁着今天还没想好要分享的内容,那就干脆以此为主题,总结一下如何给 Arch Li ...