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. Unity 游戏开发、03 基础篇 | C#初级编程

    C#初级编程 https://learn.u3d.cn/tutorial/beginner-gameplay-scripting 8 Update 和 FixedUpdate Update(不是按固定 ...

  2. AK、SK实现(双方API交互:签名及验证)

    参考:https://blog.csdn.net/yqwang75457/article/details/117815474 1.原理 AK/SK: AK:Access Key Id,用于标示用户. ...

  3. tarjan强连通分量

    int scc[N],sc;//结点i所在scc的编号 int sz[N]; //强连通i的大小 //dfn(u)为搜到结点u时的次序编号 //low(u)为u或u的子树能够追溯到的最早的栈中节点的次 ...

  4. HarmonyOS 4.0 实况窗上线!支付宝实现医疗场景智能提醒

    本文转载自支付宝体验科技,作者是蚂蚁集团客户端工程师博欢,介绍了支付宝如何基于 HarmonyOS 4.0 实况窗实现医疗场景履约智能提醒. 1.话题背景 8 月 4 日,华为在 HDC(华为 202 ...

  5. 关于tiptop gp5.2采购模块,价格变更的随笔

    采购价格变更要看具体环节,你可以把他当作是三张表,采购价格表.收货价格表.入库价格表,这些还好处理,如果已抛砖到财务端生成账款再要求改价格就更复杂,会产生更多张表了,改起来也就更复杂. 用apmt91 ...

  6. frida动态插桩初探

    前言 近期碰到了分析app的需求,就学习了一下 frida的动态插桩技术.frida是一款轻量级HOOK框架,可用于多平台上,例如android.windows.ios等.frida分为两部分,服务端 ...

  7. 《最新出炉》系列初窥篇-Python+Playwright自动化测试-20-处理鼠标拖拽-下篇

    1.简介 上一篇中,宏哥说的宏哥在最后提到网站的反爬虫机制,那么宏哥在自己本地做一个网页,没有那个反爬虫的机制,谷歌浏览器是不是就可以验证成功了,宏哥就想验证一下自己想法,其次有人私信宏哥说是有那种类 ...

  8. 创建vue项目并搭建JSONSERVER

    1.该前提是你已经搭建好vue-cli脚手架,开始创建一个新项目,输入 vue init webpack demo(demo是自定义项目名). 2.cd demo 进入项目安装依赖 3.在已经创建的项 ...

  9. QT打开摄像头(自定义取景器)

    自建取景器 .h #ifndef CAMERASURFACE_H #define CAMERASURFACE_H #include<QAbstractVideoSurface> #incl ...

  10. Unity学习笔记--入门

    Unity引擎学习 入门: Unity中的坐标系: 左手坐标系(z轴正方向向里面) x轴:平行屏幕向右正方向 y轴:平行屏幕向上正方向 Z轴:垂直屏幕向内为正方向 [补]openGL是右手坐标系 Di ...