MinIO客户端之share
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的更多相关文章
- MinIO客户端快速入门指南
官方文档地址:http://docs.minio.org.cn/docs/master/minio-client-quickstart-guide MinIO Client (mc)为ls,cat,c ...
- Minio客户端工具mc
简介:mc(Minio Client)是Minio提供访问和操作服务端的客户端工具,有Windows和Linux两个平台版本. 一.安装(基于Linux) 1. mc下载:wget https://d ...
- MinIO 搭建使用
MinIO简介¶ MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有19K+Star.它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据, ...
- 云原生分布式文件存储 MinIO 教程
文章转载自:https://mp.weixin.qq.com/s/_52kZ5jil1Cec98P5oozoA MinIO 提供开源.高性能.兼容 s3 的对象存储,为每个公共云.每个 Kuberne ...
- SpringBoot2 整合MinIO中间件,实现文件便捷管理
本文源码:GitHub·点这里 || GitEE·点这里 一.MinIO简介 1.基础描述 MinIO是一个开源的对象存储服务.适合于存储大容量非结构化的数据,例如图片.视频.日志文件.备份数据和容器 ...
- CentOS-搭建MinIO集群
一.基础环境 操作系统:CentOS 7.x Minio在线演示 Minio下载 二.准备工作 2.1.机器资源 192.168.1.101 /data1 192.168.1.102 /data2 1 ...
- Minio设置永久下载链接
目前了解到的有如下两种方法 建议采用第二种办法 第一种方法:设置Access Policy为public 不论文件是否已经操作过分享动作,只要存储桶中有这个文件就能通过如下形式直接访问: http:/ ...
- MinIO存储桶通知指南
官方文档地址:http://docs.minio.org.cn/docs/master/minio-bucket-notification-guide 存储桶(Bucket)如果发生改变,比如上传对象 ...
- MinIO 快速入门指南
官方文档地址:http://docs.minio.org.cn/docs/ MinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储. 它是与 Amazon S3 云存 ...
- Amazon S3 对象存储Java API操作记录(Minio与S3 SDK两种实现)
缘起 今年(2023年) 2月的时候做了个适配Amazon S3对象存储接口的需求,由于4月份自学考试临近,一直在备考就拖着没总结记录下,开发联调过程中也出现过一些奇葩的问题,最近人刚从考试缓过来顺手 ...
随机推荐
- 如何创建集成 LSP 支持多语言的 Web 代码编辑器
对于一个云开发平台来说,一个好的 Web IDE 能很大程度地提高用户的编码体验,而一个 Web IDE 的一个重要组成部分就是代码编辑器. 目前有着多款 web 上的代码编辑器可供选择,比如 Ace ...
- 慢SQL治理实践及落地成果分享
一.治理背景 数据库系统性能问题会对应用程序的性能和用户体验产生负面影响.慢查询可能导致应用程序响应变慢.请求堆积.系统负载增加等问题,甚至引发系统崩溃或不可用的情况.慢SQL治理是在数据库系统中针对 ...
- 「shoi 2012」随机数
link. 对于 pass 1, 你把他考虑成 \(\frac{\sum x}{i}\) 的形式, 于是每次操作的贡献就是 \(\frac{2}{i}\), 那么答案就是 \(\sum_{i=2}^n ...
- SpringBoot进阶 CommandLineRunner 初始化配置
在Spring Boot中,CommandLineRunner接口用于在应用程序启动后执行一些特定的命令行操作.通过实现CommandLineRunner接口,您可以在Spring Boot应用程序运 ...
- java数组的定义和使用规范
java数组 三种定义方式 1.数组类型[] 数组名字 = new 数组类型[数组长度] String[] str = new String[n]; //这里n代表数组的长度可变 //另外上面这种写法 ...
- Face to Face with Hurricane Camille
1.Face to Face with Hurricane Camille Joseph P. Blank 1 John Koshak, Jr., knew that Hurricane Camill ...
- Thinking in Java 4th Edition Source Code
Thinking in Java 4th Edition Source Code Instructions for downloading, installing and testing the so ...
- ELK+ filebeat
ELK 企业级日志分析系统 ELK 概述 1.ELK 简介 ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch.Logstash 和 Kiabana 三个开源工具配合使用, 完 ...
- Redis 6 学习笔记 4 —— 通过秒杀案例,学习并发相关和apache bench的使用,记录遇到的问题
背景 这是某硅谷的redis案例,主要问题是解决计数器和人员记录的事务操作 按照某硅谷的视频敲完之后出现这样乱码加报错的问题 乱码的问题要去tomcat根目录的conf文件夹下修改logging.pr ...
- Atcoder Regular Contest 166
只打了半场. A. Replace C or Swap AB 首先如果存在某个 \(i\),使得 \(Y_i\) 是 C 且 \(X_i\) 不是,那么显然是不合法的,可以直接判掉. 那么除去上述情况 ...