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. Next.js 开发指南 路由篇 | 动态路由、路由组、平行路由和拦截路由

    前言 实际项目开发的时候,有的路由场景会比较复杂,比如数据库里的文章有很多,我们不可能一一去定义路由,此时该怎么办?组织代码的时候,有的路由是用于移动端,有的路由是用于 PC 端,该如何组织?如何有条 ...

  2. react 事件函数中 this 绑定问题

    在使用类方式创建组件时,类中定义一个函数,并且绑定到元素的点击事件上,此时这个函数中this指向并不是当前这个组件. 组件代码如下: class App extends React.Component ...

  3. 为什么vacuum后表还是继续膨胀?

    摘要: 对于更新和删除操作频繁的表,会存在大量垃圾数据,导致磁盘空间的浪费和查询扫描时额外的IO开销,需要定期执行清理操作(vacuum)来控制行存表以及表上索引的膨胀.本文将对vacuum的原理以及 ...

  4. 带你探索CPU调度的奥秘

    摘要:本文将会从最基础的调度算法说起,逐个分析各种主流调度算法的原理,带大家一起探索CPU调度的奥秘. 本文分享自华为云社区<探索CPU的调度原理>,作者:元闰子. 前言 软件工程师们总习 ...

  5. 传统到敏捷的转型中,谁更适合做Scrum Master?

    摘要:本文主要讲述的是从传统到敏捷Scrum团队转型中,对Scrum Master这一角色的分析. 本文分享自华为云社区<传统到敏捷的转型中,谁更适合做Scrum Master?>,作者: ...

  6. 13个VSCode使用技巧,开启高效的开发模式

    摘要:VsCode是一款开源的编辑器,拥有强大的功能,.由于拥有各种各样的插件,这就使得VsCode可以做到的事情更多了.在使用的过程中,也是有很多技巧的,掌握一些技巧对于后期写代码也会轻松很多. 本 ...

  7. java并发编程(2):Java多线程-java.util.concurrent高级工具

    高级多线程控制类 Java1.5提供了一个非常高效实用的多线程包:java.util.concurrent, 提供了大量高级工具,可以帮助开发者编写高效.易维护.结构清晰的Java多线程程序. Thr ...

  8. 高性能 Jsonpath 框架,Snack3 3.2.54 发布(支持 kotlin data 类反序化)

    Snack3,一个高性能的 JsonPath 框架 借鉴了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计.其下一切数据都以ONode表示,ONode也 ...

  9. Jenkins + SVN

    安装插件 Localization: Chinese (Simplified) Subversion 配置国内源 http://mirror.tuna.tsinghua.edu.cn/jenkins/ ...

  10. FTP安全组设置

    放行FTP服务器 TCP 21端口及FTP服务器被动1024/65535端口