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. Boost程序库完全开发指南:1.1-C++基础知识点梳理

      主要整理了N多年前(2010年)学习C++的时候开始总结的知识点,好长时间不写C++代码了,现在LLM量化和推理需要重新学习C++编程,看来出来混迟早要还的. 1.shared_ptr 解析:sh ...

  2. 【华为云技术分享】STM32L476移植华为LiteOS系列教程------背景知识 1

    一.这篇文章想向大家说明一个问题,我们开发单片机的本质是什么? 在最早的开发中,我们没有Keil.IAR等等一系列好用的单片机集成开发环境,注意这里的"集成",是指将多个软件其中有 ...

  3. AI开发效率低,你可以试试华为NAIE AutoML

    摘要:为解决AI工程师在开发AI应用场景所遇到的问题,NAIE平台落地AutoML框架(工具)来辅助大家更高效.更迅速解决AI开发问题. 你是不是还在为掌握的AI算法少而烦恼? 你是不是还在为选择某个 ...

  4. LiteOS内核源码分析:静态内存Static Memory

    摘要:本文带领大家一起剖析了LiteOS静态内存模块的源代码,包含静态内存的结构体.静态内存池初始化.静态内存申请.释放.清除内容等. 内存管理模块管理系统的内存资源,它是操作系统的核心模块之一,主要 ...

  5. 聚焦企业数据生命周期全链路 火山引擎数智平台 VeDI 发布《数据智能知识图谱》

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 近日,火山引擎数智平台(VeDI)正式发布<数据智能知识图谱>(以下简称「图谱」),内容覆盖了包括数据 ...

  6. Nacos 服务状态监听四种写发

    监听服务的四种实现方式,以监听 Nacos 服务为例 1. 传统方式 public void subscribe() { try { NamingService namingService = Nam ...

  7. MySQL 数据库中的数据类型

    整数类型 标准 SQL 中支持 INTEGER 和 SMALLINT 这两种类型,MySQL 数据库除了支持这两种类型以外,还扩展支持了 TINYINT.MEDIUMINT 和 BIGINT 整数类型 ...

  8. Djagno 使用locals()

    Django使用locals()函数 locals()函数会以字典类型返回当前位置的全部局部变量 在 views.py中添加 #展示 class Goods_list(View): def get(s ...

  9. 手把手教你配置JupyterLab 环境

    Python 代码编辑器怎么选?PyCharm.VS Code.Jupyter Notebook 都各有特色. 对于大型代码库,最好还是用传统的 IDE 比较靠谱,但是数据分析等需要可视化操作的场景下 ...

  10. JSP 学习笔记 | 三、EL 表达式简述

    前文:JSP 学习笔记 | 二.JSP 脚本 & 案例实现 & 缺点分析 前文:JSP 学习笔记 | 一.JSP 原理理解 概述 EL(全称Expression Language )表 ...