MinIO客户端工具mc命令使用手册

在这里插入图片描述

MinIO客户端工具(mc)是一个强大的命令行界面,设计用于与MinIO对象存储服务以及任何兼容Amazon S3的存储服务进行交互。它提供了一系列类似于Unix命令(如ls, cp, rm等)的操作,以便用户能够轻松地管理和传输数据。

mc的以下语法:

mc [GLOBALFLAGS] COMMAND --help

安装MinIO客户端

  • mc 可通过多种方式安装,包括使用Docker、Homebrew(针对macOS)、直接从MinIO官网下载对应操作系统的二进制包等。
  • 安装后,通常只需在命令行输入 mc 即可启动。
下载客户端

这里下载使用的是Linux环境下的客户端

wget https://dl.minio.org.cn/client/mc/release/linux-amd64/mc
全局使用mc命令

将MinIO客户端放置到系统路径中的一个目录下,这样系统就能在任何路径下找到它。常见的可执行文件路径包括 /usr/local/bin, /usr/bin, /bin, /sbin/usr/sbin。推荐使用 /usr/local/bin,因为这是为用户自定义命令预留的目录,不会因系统升级而被覆盖。

cp mc /usr/local/bin/
配置MinIO权限
chmod +x mc
查看是否安装成功
mc --help

连接MinIO

mc alias set 'myminio' 'http://minio-server:port' 'ACCESS_KEY' 'SECRET_KEY'

如果 myminio 别名已经存在,该命令会用新的 URL、 访问密钥和秘密密钥覆盖原有的别名。

其中,myminio 是您为服务端点设置的别名,http://minio-server:port 是服务地址,ACCESS_KEYSECRET_KEY 分别是访问密钥和秘密密钥。

常规操作

查看MinIO信息
mc admin info myminio
查看本地配置的MinIO
mc config host list
创建存储桶
mc mb myminio/test
查看所有存储桶
mc ls myminio
查看指定存储桶
mc ls myminio/test
上传文件

使用cp或者put都可以实现上传

cp上传

mc cp /opt/test.img myminio/test

put上传

mc put /opt/test.img myminio/test
上传目录

[!CAUTION]

此处需要注意的是,当前的demo1目录不需要在minio中创建,如果映射成了 /opt/test/demo1 myminio/test/demo1 ,那个minio中将会存在两层demo1目录

mc cp -r /opt/test/demo1 myminio/test
下载文件
 mc get myminio/test/test.img /opt
下载目录
mc cp -r myminio/test/demo1 /opt
生成分享链接
mc share download myminio/test/demo1 --expire 1h

–expire指定过期时间,1h表示1小时

移动文件
mc mv myminio/test/demo2/test2.img myminio/test/demo1
移动目录
mc mv -r myminio/test/demo1 myminio/test/demo2
删除文件
mc rm myminio/test/test.img
删除目录
mc rm myminio/test/demo1 --recursive --force
删除没有文件的存储桶
mc rb myminio/test
删除有文件的存储桶
mc rb myminio/test --force

MinIO文档地址

官方中文文档地址

https://minio.org.cn/docs/minio/linux/index.html

客户端文档地址

https://minio.org.cn/docs/minio/linux/reference/minio-mc.html

最后总结

mc 提供了全面的文档和帮助系统,通过在命令行输入 mc help [command] 可以获取具体命令的使用说明。其设计目的旨在简化云存储的日常管理工作,提升效率并保证数据安全性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值