博客
关于我
MinIO客户端mc使用
阅读量:797 次
发布时间:2023-02-09

本文共 1643 字,大约阅读时间需要 5 分钟。

MinIO 客户端工具安装及使用指南

MinIO 提供了强大的客户端工具 mc,通过命令行操作可以轻松管理和操作 MinIO 服务端存储。以下将详细介绍 mc 客户端的安装方法以及常用命令的使用技巧。


一、MinIO 客户端安装

1. 基于 Linux 安装

  • 下载安装包
    使用 Wget 命令下载 mc 客户端:
    wget https://dl.min.io/client/mc/release/linux-amd64/mc
  • 设置可执行权限
    downloaded文件在 ~ 目录中,必须设置可执行权限:
    chmod +x ./mc
  • 安装到系统目录
    如果希望在任何目录中使用 mc,将其安装到 /usr/local/sbin/
    mv ./mc /usr/local/sbin/
  • 2. 基于 Windows 安装

  • 下载并放置
    下载 mc.exe 并将其放置在 C:\Windows\System32 目录中。
  • 默认配置目录
    默认配置目录位于 C:,可以通过 --config-dir 参数自定义。

  • 二、常用命令及操作说明

    1. 配置管理

    配置主机信息

    mc config host add [hostName] [endpoint] [username] [password]

    示例:

    mc config host add docker_minio1 http://ip:9000 username password

    删除主机信息

    mc config host remove [hostName]

    查看主机列表

    mc config host ls

    2. 文件操作

    列出文件

    mc ls [hostName]

    示例输出:

    [2021-11-21 16:11:27 CST]     0B test1/

    创建存储桶

    mc mb [hostName]/[bucketName]

    注意:bucketName 必须包含存储桶路径。

    删除存储桶

    mc rb --recursive --force [hostName]/[bucketName]

    注意:删除操作需使用 --force 参数。

    3. 文件上传与下载

    下载文件

    mc cp [hostName]/[objectPath] [localPath]

    示例:

    mc cp docker_minio1/test1/1027秋.zip D:\TempFiles\1027秋.zip

    上传文件

    mc cp [localPath] [hostName]/[bucketName]/[objectName]

    示例:

    mc cp D:\DownUpLoadTempFiles\1027秋.zip docker_minio1/test1/1027秋.zip

    拷贝文件(跨存储桶)

    mc cp --recursive [sourceHost]/[sourceBucket]/[sourceDir] [targetHost]/[targetBucket]/[targetDir]

    注意:跨存储桶操作需指定目标存储桶已存在。

    4. 其他命令

    列出目录结构

    mc tree [hostName]

    或:

    mc tree --files [hostName]

    计算存储空间

    mc du [hostName]/[bucketName]

    递归删除文件

    mc rm --recursive [hostName]/[bucketName]

    三、常见问题解答

  • 无法找到 mc 命令

    确保 mc 位于系统可执行路径,或者在当前目录中指定路径:

    ./mc --help
  • 添加多个 MinIO 服务

    使用 mc config host add 命令多次添加不同的服务。

  • 上传文件失败

    确保目标存储桶已存在或使用 --force 参数强制创建。


  • 通过以上命令和操作,您可以轻松管理 MinIO 服务端存储,完成文件上传、下载、创建和删除等操作。更多命令详情,请参考 MinIO 官网文档。

    转载地址:http://dkffk.baihongyu.com/

    你可能感兴趣的文章
    MinIO无法上传文件,Content-Length(XX) and stream length(0) disagree
    查看>>
    MinIO生成带签名的文件下载链接
    查看>>
    MinIO的分布式系统是如何确保数据一致性的?
    查看>>
    miniUI mini-monthpicker ie8兼容性问题
    查看>>
    Mint-Ui 时间组件,比较时间
    查看>>
    Mint-UI中Invalid prop: type check failed for prop "value". Expected String, got Array.解决方案
    查看>>
    Min_25筛
    查看>>
    Mirantis OpenStack fuel 物理机部署
    查看>>
    Missing artifact com.sun:tools:jar:1.5.0解决的方法
    查看>>
    mit oracle v2.2,Oracle Exadata Database Machine X2-2 Hardware
    查看>>
    MIT-JOS系列6:用户环境(二)
    查看>>
    Mitel MiCollab 企业协作平台 任意文件读取漏洞复现(CVE-2024-41713)
    查看>>
    MIT研制出空陆自动切换型无人机技术,构想多年的“飞行车”或将实
    查看>>
    miui12怎么自定义开机动画_一篇文章看懂Redmi Note 7/7 Pro新增MIUI 12十大暖心功能...
    查看>>
    MixPHP_数据库操作基类
    查看>>
    myeclipse启动resin出错
    查看>>
    myeclipse删除项目后重新导入
    查看>>
    MyEclipse使用Ant打包项目
    查看>>
    MyEclipse中的SWT/Swing设计器(上)
    查看>>
    mybatis针对mysql自增主键怎样配置mapper
    查看>>