当前位置: 首页 > news >正文

【MinIO系列】MinIO Client (mc) 完全指南

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术,jvm,并发编程 redis,kafka,Spring,微服务等
    • 常用开发工具系列:常用的开发工具,IDEA,Mac,Alfred,Git,typora 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 新空间代码工作室:提供各种软件服务,承接各种毕业设计,毕业论文等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • MinIO Client (mc) 的功能
    • 获取 MinIO Client (mc)
    • 基本使用
      • 添加云存储服务
      • 查看本地的云存储服务器
      • 创建 bucket
      • 查看 bucket
      • 上传文件到 bucket 中
      • 删除 bucket 中的文件

MinIO Client (mc) 是一个功能强大的命令行工具,它为与 MinIO 对象存储服务以及任何兼容 Amazon S3 的存储服务进行交互提供了便利。mc 工具提供了类似于 UNIX 命令的操作,例如 ls、cat、cp、mirror、diff、find 等,使得数据管理和传输变得简单高效。
在这里插入图片描述

MinIO Client (mc) 的功能

mc 工具的主要功能包括:

  • ls:列出文件和文件夹。
  • mb:创建一个存储桶或一个文件夹。
  • cat:显示文件和对象内容。
  • pipe:将一个 STDIN 重定向到一个对象或者文件或者 STDOUT。
  • share:生成用于共享的 URL。
  • cp:拷贝文件和对象。
  • mirror:给存储桶和文件夹做镜像。
  • find:基于参数查找文件。
  • diff:对两个文件夹或者存储桶比较差异。
  • rm:删除文件和对象。
  • events:管理对象通知。
  • watch:监视文件和对象的事件。
  • policy:管理访问策略。
  • config:管理 mc 配置文件。
  • update:检查软件更新。
  • version:输出版本信息。

获取 MinIO Client (mc)

mc 可以通过多种方式安装:

  1. Docker 版
    docker pull minio/mc
    docker run minio/mc ls play
    
  2. Homebrew (macOS)
    brew install minio/stable/mc
    
  3. 下载二进制文件(GNU/Linux)
    chmod +x mc
    ./mc --help
    
  4. 下载二进制文件(Microsoft Windows)
    mc.exe --help
    
  5. 通过源码安装
    对于开发者和高级用户,可以通过源码安装 mc,但请注意,基于源码安装的 mc 不支持mc update命令的更新通知。

基本使用

添加云存储服务

使用 mc 添加云存储服务,需要指定服务别名、URL、Access Key 和 Secret Key:

mc config host add minio http://127.0.0.1:9000 minioadmin minioadmin

查看本地的云存储服务器

查看本地配置的云存储服务器列表:

mc config host list

创建 bucket

创建一个新的 bucket:

mc mb minio-server/lvzhenjiang

查看 bucket

查看 bucket 中的内容:

mc ls minio-server

上传文件到 bucket 中

上传单个文件到 bucket:

mc cp /etc/hosts minio-server/lvzhenjiang

上传整个目录到 bucket:

mc cp /etc minio-server/lvzhenjiang --recursive

删除 bucket 中的文件

删除单个文件:

mc rm minio-server/lvzhenjiang/hosts

删除整个目录:

mc rm minio-server/lvzhenjiang/etc --recursive --force

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

http://www.lryc.cn/news/509583.html

相关文章:

  • 【微信小程序】2|轮播图 | 我的咖啡店-综合实训
  • React与Vue的区别(相同点和不同点)
  • Python语言的文件操作
  • 前端Pako.js 压缩解压库 与 Java 的 zlib 压缩与解压 的互通实现
  • unity 打包出来的所有执行文件内容打包成一个exe程序
  • 华为管理变革之道:组织文化与活力
  • 仿闲鱼的二手交易小程序软件开发闲置物品回收平台系统源码
  • PostgreSQL CRUD 操作指南
  • 4X4规模S盒分量布尔函数计算工具(附各大常见分组加密算法S盒查找表和其对应分量布尔函数截图)
  • 模拟——郑益慧_笔记1_绪论
  • 金融租赁系统的发展与全球化战略实施探讨
  • vue3入门教程:计算属性
  • Docker怎么关闭容器开机自启,批量好几个容器一起操作?
  • shell脚本(全)
  • 华为手机建议使用adb卸载的app
  • 论文解读 | EMNLP2024 一种用于大语言模型版本更新的学习率路径切换训练范式
  • Java基础(Json和Java对象)
  • Linux 中检查 Apache Web Server (httpd) 正常运行时间的 4 种方法
  • Linux驱动开发--字符设备驱动开发
  • MarkItDown的使用(将Word、Excel、PDF等转换为Markdown格式)
  • 一文彻底拿捏DevEco Studio的使用小技巧
  • R9000P键盘失灵解决办法
  • 【Linux之Shell脚本实战】编写简单计算器shell脚本
  • 【0x001D】HCI_Read_Remote_Version_Information命令详解
  • 秒鲨后端之MyBatis【2】默认的类型别名、MyBatis的增删改查、idea中设置文件的配置模板、MyBatis获取参数值的两种方式、特殊SQL的执行
  • python中使用selenium执行组合快捷键ctrl+v不生效问题
  • 大语言模型中的Agent;常见的Agent开发工具或框架
  • VSCode 性能优化指南:提高编码效率,减少资源占用
  • 深入理解C++ 容器类
  • 优化 invite_codes 表的 SQL 创建语句