MinIO提供了一个命令行程序mc用于协助用户完成日常的维护、管理类工作。

官方资料


生成下载对象的URL,指定对象名称,命令如下:

./mc share download --recursive local1/bkt2/local2.json

控制台的输出,如下:

URL: http://192.168.0.109:9000/bkt2/local2.json
Expire: 7 days 0 hours 0 minutes 0 seconds
Share: http://192.168.0.109:9000/bkt2/local2.json?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=U3mrTCIjBAzz57LxnEES%2F20231215%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231215T181441Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=373ccde73506acf139874f8e0463b8f828efb2e3133e662b6c8d444b8170600c

生成下载对象的URL,不指定对象名称,命令如下:

./mc share download --recursive local1/bkt1/

控制台的输出,如下:

URL: http://192.168.0.109:9000/bkt1/docker-compose
Expire: 7 days 0 hours 0 minutes 0 seconds
Share: http://192.168.0.109:9000/bkt1/docker-compose?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=U3mrTCIjBAzz57LxnEES%2F20231215%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231215T181534Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=d188450c58ec169efb263a1f78c8e26821f1763f19807519f40ee4bde35e4da9

创建一个上传文件的URL,指定对象名称为to-upload.txt,命令如下:

./mc share upload --recursive local1/bkt1/to-upload.txt

控制台的输出,如下:

URL: http://192.168.0.109:9000/bkt1/to-upload.txt
Expire: 7 days 0 hours 0 minutes 0 seconds
Share: curl http://192.168.0.109:9000/bkt1/ -F x-amz-signature=be6986e5c36da9e34b801f81883c9125a700988c6c081b9b46e6127236d370b0 -F bucket=bkt1 -F policy=eyJleHBpcmF0aW9uIjoiMjAyMy0xMi0yMlQxODoyMTo1NS42MjVaIiwiY29uZGl0aW9ucyI6W1siZXEiLCIkYnVja2V0IiwiYmt0MSJdLFsic3RhcnRzLXdpdGgiLCIka2V5IiwidG8tdXBsb2FkLnR4dCJdLFsiZXEiLCIkeC1hbXotZGF0ZSIsIjIwMjMxMjE1VDE4MjE1NloiXSxbImVxIiwiJHgtYW16LWFsZ29yaXRobSIsIkFXUzQtSE1BQy1TSEEyNTYiXSxbImVxIiwiJHgtYW16LWNyZWRlbnRpYWwiLCJVM21yVENJakJBeno1N0x4bkVFUy8yMDIzMTIxNS91cy1lYXN0LTEvczMvYXdzNF9yZXF1ZXN0Il1dfQ== -F x-amz-algorithm=AWS4-HMAC-SHA256 -F x-amz-credential=U3mrTCIjBAzz57LxnEES/20231215/us-east-1/s3/aws4_request -F x-amz-date=20231215T182156Z -F key=to-upload.txt<NAME> -F file=@<FILE>

创建一个上传文件的URL,仅指定桶名,没有指定对象名称,命令如下:

./mc share upload --recursive local1/bkt1/

控制台的输出,如下:

URL: http://192.168.0.109:9000/bkt1/
Expire: 7 days 0 hours 0 minutes 0 seconds
Share: curl http://192.168.0.109:9000/bkt1/ -F x-amz-credential=U3mrTCIjBAzz57LxnEES/20231215/us-east-1/s3/aws4_request -F x-amz-date=20231215T182211Z -F x-amz-signature=5a392cce06bf366c3de7e0124a876f77b9e266e31ba9cb6d812eeb7ea369db32 -F bucket=bkt1 -F policy=eyJleHBpcmF0aW9uIjoiMjAyMy0xMi0yMlQxODoyMjoxMS41MDFaIiwiY29uZGl0aW9ucyI6W1siZXEiLCIkYnVja2V0IiwiYmt0MSJdLFsic3RhcnRzLXdpdGgiLCIka2V5IiwiIl0sWyJlcSIsIiR4LWFtei1kYXRlIiwiMjAyMzEyMTVUMTgyMjExWiJdLFsiZXEiLCIkeC1hbXotYWxnb3JpdGhtIiwiQVdTNC1ITUFDLVNIQTI1NiJdLFsiZXEiLCIkeC1hbXotY3JlZGVudGlhbCIsIlUzbXJUQ0lqQkF6ejU3THhuRUVTLzIwMjMxMjE1L3VzLWVhc3QtMS9zMy9hd3M0X3JlcXVlc3QiXV19 -F x-amz-algorithm=AWS4-HMAC-SHA256 -F key=<NAME> -F file=@<FILE>

查看当前可用的上传对象的URL,命令如下:

./mc share ls upload local1/bkt1

控制台的输出,如下:

URL: http://192.168.0.109:9000/bkt1/
Expire: 6 days 23 hours 57 minutes 14 seconds
Share: curl http://192.168.0.109:9000/bkt1/ -F x-amz-credential=U3mrTCIjBAzz57LxnEES/20231215/us-east-1/s3/aws4_request -F x-amz-date=20231215T182211Z -F x-amz-signature=5a392cce06bf366c3de7e0124a876f77b9e266e31ba9cb6d812eeb7ea369db32 -F bucket=bkt1 -F policy=eyJleHBpcmF0aW9uIjoiMjAyMy0xMi0yMlQxODoyMjoxMS41MDFaIiwiY29uZGl0aW9ucyI6W1siZXEiLCIkYnVja2V0IiwiYmt0MSJdLFsic3RhcnRzLXdpdGgiLCIka2V5IiwiIl0sWyJlcSIsIiR4LWFtei1kYXRlIiwiMjAyMzEyMTVUMTgyMjExWiJdLFsiZXEiLCIkeC1hbXotYWxnb3JpdGhtIiwiQVdTNC1ITUFDLVNIQTI1NiJdLFsiZXEiLCIkeC1hbXotY3JlZGVudGlhbCIsIlUzbXJUQ0lqQkF6ejU3THhuRUVTLzIwMjMxMjE1L3VzLWVhc3QtMS9zMy9hd3M0X3JlcXVlc3QiXV19 -F x-amz-algorithm=AWS4-HMAC-SHA256 -F key=<NAME> -F file=@<FILE> URL: http://192.168.0.109:9000/bkt1/to-upload.txt
Expire: 6 days 23 hours 56 minutes 59 seconds
Share: curl http://192.168.0.109:9000/bkt1/ -F x-amz-signature=be6986e5c36da9e34b801f81883c9125a700988c6c081b9b46e6127236d370b0 -F bucket=bkt1 -F policy=eyJleHBpcmF0aW9uIjoiMjAyMy0xMi0yMlQxODoyMTo1NS42MjVaIiwiY29uZGl0aW9ucyI6W1siZXEiLCIkYnVja2V0IiwiYmt0MSJdLFsic3RhcnRzLXdpdGgiLCIka2V5IiwidG8tdXBsb2FkLnR4dCJdLFsiZXEiLCIkeC1hbXotZGF0ZSIsIjIwMjMxMjE1VDE4MjE1NloiXSxbImVxIiwiJHgtYW16LWFsZ29yaXRobSIsIkFXUzQtSE1BQy1TSEEyNTYiXSxbImVxIiwiJHgtYW16LWNyZWRlbnRpYWwiLCJVM21yVENJakJBeno1N0x4bkVFUy8yMDIzMTIxNS91cy1lYXN0LTEvczMvYXdzNF9yZXF1ZXN0Il1dfQ== -F x-amz-algorithm=AWS4-HMAC-SHA256 -F x-amz-credential=U3mrTCIjBAzz57LxnEES/20231215/us-east-1/s3/aws4_request -F x-amz-date=20231215T182156Z -F key=to-upload.txt<NAME> -F file=@<FILE>

查看当前可用的下载对象的URL,命令如下:

./mc share ls download local1/bkt1

控制台的输出,如下:

URL: http://192.168.0.109:9000/bkt1/docker-compose
Expire: 6 days 23 hours 49 minutes 57 seconds
Share: http://192.168.0.109:9000/bkt1/docker-compose?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=U3mrTCIjBAzz57LxnEES%2F20231215%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231215T181534Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=d188450c58ec169efb263a1f78c8e26821f1763f19807519f40ee4bde35e4da9 URL: http://192.168.0.109:9000/bkt2/local2.json
Expire: 6 days 23 hours 49 minutes 5 seconds
Share: http://192.168.0.109:9000/bkt2/local2.json?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=U3mrTCIjBAzz57LxnEES%2F20231215%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231215T181441Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=373ccde73506acf139874f8e0463b8f828efb2e3133e662b6c8d444b8170600c

虽然指定了桶名为bkt1,但同时输出了bkt2的下载对象的URL。

其它可选的参数:

--expire

--recursive

MinIO客户端之share的更多相关文章

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

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

  2. Minio客户端工具mc

    简介:mc(Minio Client)是Minio提供访问和操作服务端的客户端工具,有Windows和Linux两个平台版本. 一.安装(基于Linux) 1. mc下载:wget https://d ...

  3. MinIO 搭建使用

    MinIO简介¶ MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有19K+Star.它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据, ...

  4. 云原生分布式文件存储 MinIO 教程

    文章转载自:https://mp.weixin.qq.com/s/_52kZ5jil1Cec98P5oozoA MinIO 提供开源.高性能.兼容 s3 的对象存储,为每个公共云.每个 Kuberne ...

  5. SpringBoot2 整合MinIO中间件,实现文件便捷管理

    本文源码:GitHub·点这里 || GitEE·点这里 一.MinIO简介 1.基础描述 MinIO是一个开源的对象存储服务.适合于存储大容量非结构化的数据,例如图片.视频.日志文件.备份数据和容器 ...

  6. CentOS-搭建MinIO集群

    一.基础环境 操作系统:CentOS 7.x Minio在线演示 Minio下载 二.准备工作 2.1.机器资源 192.168.1.101 /data1 192.168.1.102 /data2 1 ...

  7. Minio设置永久下载链接

    目前了解到的有如下两种方法 建议采用第二种办法 第一种方法:设置Access Policy为public 不论文件是否已经操作过分享动作,只要存储桶中有这个文件就能通过如下形式直接访问: http:/ ...

  8. MinIO存储桶通知指南

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

  9. MinIO 快速入门指南

    官方文档地址:http://docs.minio.org.cn/docs/ MinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储. 它是与 Amazon S3 云存 ...

  10. Amazon S3 对象存储Java API操作记录(Minio与S3 SDK两种实现)

    缘起 今年(2023年) 2月的时候做了个适配Amazon S3对象存储接口的需求,由于4月份自学考试临近,一直在备考就拖着没总结记录下,开发联调过程中也出现过一些奇葩的问题,最近人刚从考试缓过来顺手 ...

随机推荐

  1. 编译nw-node版本的插件

    编译nw-node版本的插件 下载nwjs对应版本的nodejs 原始源码目录 yh@yh:~/addon$ tree . ├── addon.cc ├── binding.gyp ├── CppLi ...

  2. 开发app软件成本计算参考

    目录 1. 设计成本 2. 前端开发成本 3. 后端开发成本 4. 测试成本 5. 上架试运营成本 app软件开发已成为人们生活中不可或缺的一部分.无论是在娱乐.通讯.信息.健康等方面,都有数不清的a ...

  3. [CISCN 2019华东南]Web11

    看到下面connection 里面的内容有一点像抓包出来的 就抓包试试 似乎感觉也没有什么用 看到这个东西,那么就想到改IP 添加X-Forwarded-For:127.0.0.1 发现这个IP随着我 ...

  4. Semantic Kernel .NET SDK 的 v1.0.0 Beta1 发布

    介绍 Semantic Kernel (SK) 是一个开源的将大型语言模型(LLM)与流行的编程语言相结合的SDK,Microsoft将Semantic Kernel(简称SK)称为轻量级SDK,结合 ...

  5. UVA10054 The Necklace 题解

    好可恶一道题,怎么没人告诉我输出之间有空行( 思路是先抽象成图,然后跑一边dfs记录边的前后顺序. 对于不能成环的情况,只需要再开个数组记录度数判断奇点即可. 若存在奇点则break掉,剩下的跑dfs ...

  6. 每天5分钟复习OpenStack(五)CPU虚拟化

    KVM 虚拟化之CPU 虚拟化存在是为了更高效的利用物理机的资源,而虚拟机技术主要是针对三大组件,分别是CPU虚拟化.存储虚拟化.网络虚拟化.下面我们分别介绍下三大组件的常用知识. CPU 虚拟化 1 ...

  7. umicv cv-summary1-全连接神经网络模块化实现

    全连接神经网络模块化实现 Linear与Relu单层实现 LossLayer实现 多层神经网络 不同梯度下降方法 Dropout层 今天这篇博文针对Assignment3的全连接网络作业,对前面学习的 ...

  8. 2023-10-21:用go语言,一共有三个服务A、B、C,网络延时分别为a、b、c 并且一定有:1 <= a <= b <= c <= 10^9 但是具体的延时数字丢失了,只有单次调用的时间 一次调

    2023-10-21:用go语言,一共有三个服务A.B.C,网络延时分别为a.b.c 并且一定有:1 <= a <= b <= c <= 10^9 但是具体的延时数字丢失了,只 ...

  9. 关于Windows打印机驱动相关问题-如何利用Java(或其他)调用打印机驱动程序完成原始文件翻译为PCL语言的步骤

    前面这些都是问题描述,问题在偏下面 场景:用户电脑上安装了PCL驱动,可通过驱动完成打印. 需求:现在需要提供一种脱离PC端完成文件上传并打印的功能.让用户使用手机或pc未安装驱动时都能打印文件. 目 ...

  10. Hyper-V 下的 Debian 双网卡配置

    Debian 双网卡配置 因为 Hyper-v 不能在 Hyper-v Manger 里设置网卡的静态 IP, 而每次开机自启之后又要连接 Debian 虚拟机,所以使用了双网卡. 双网卡分为内网网卡 ...