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. WPF开发必备

    类库 1.XamlFlair The goal of the XamlFlair library is to ease the implementation of common animations ...

  2. Microsoft Build 2021第二天

    C++20 Ranges are complete in Visual Studio 2019 version 16.10 https://devblogs.microsoft.com/cppblog ...

  3. 万字长文教你实现华为云IoT+OpenHarmony智能家居开发

    本文分享自华为云社区<华为云IoT+OpenHarmony的智能家居开发>,作者:袁睿. 一.选题说明 1. 选题为基于OpenHarmony的智能家居,应用场景为户用,受益人群为住户. ...

  4. Solution -「洛谷 P4689」「YunoOI 2016」这是我自己的发明

    Description Link. 给一个树,\(n\) 个点,有点权,初始根是 1. \(m\) 个操作,种类如下: 1 x 将树根换为 \(x\). 2 x y 给出两个点 \(x,y\),从 \ ...

  5. 甲骨文宣布: 也做 PostgreSQL!

    PostgreSQL 在开源数据库世界中一直是一个标志性的存在.经过35年的严格开发,它以其可靠性.强大的功能和性能而自豪.DB-engines 的突出显示,其市场份额的增长证明了其适应性强的数据模型 ...

  6. Redis系列之——Redis-Sentinel

    文章目录 一 主从复制高可用 二 架构说明 三 安装配置 四 客户端连接 一 主从复制高可用 #主从复制存在的问题: #1 主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave ...

  7. IEEE 国际计算科学与工程会议 (CSE-2023)

    随着计算机系统变得越来越庞大和复杂,基于数据的计算技术在支持下一代科学和工程应用方面发挥着关键作用.如今,科学和工程中基于云的复杂大数据应用由异构软件/硬件/网络组件组成,这些组件的容量.可用性和环境 ...

  8. Android 通过solid来定义不同边框的颜色,可以只定义一个边框的颜色

    以下是设置按钮的右边框和底边框颜色为红色,边框大小为3dp,如下图: 在drawable新建一个 btnstyle.xml的文件,内容如下: <?xml version="1.0&qu ...

  9. PackageManager

    /* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Versi ...

  10. MSFvenom恶意程序生成与利用

    MSFvenom 1.1 MSFvenom介绍 MSFvenom是Msfpayload和Msfencode的组合,可以生成各种攻击载荷,并且可以对载荷进行编码.做渗透测试时往往需要将有效负载部署在目标 ...