MinIO Client(mc)-对象存储客户端
mc命令简介
MinIO 客户端mc
命令行工具提供了 UNIX 命令的现代替代方案,支持文件系统和与 Amazon S3 兼容的云存储服务。
- mc语法如下:
1 |
|
- 常用命令
1 |
|
安装
二进制安装
1
2wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mcRPM
1
dnf install https://dl.min.io/client/mc/release/linux-amd64/mcli-20240817113350.0.0-1.x86_64.rpm
DEB
1
2wget https://dl.min.io/client/mc/release/linux-amd64/mcli_20240817113350.0.0_amd64.deb
dpkg -i mcli_20240817113350.0.0_amd64.deb
基本使用
创建别名
1
2
3
4
5mc alias set ALIAS HOSTNAME ACCESS_KEY SECRET_KEY
# ALIAS用与 S3 服务关联的名称进行替换。
# 替换HOSTNAME为 S3 服务的 URL 端点或 IP 地址。
# 将ACCESS_KEY和替换SECRET_KEY为 S3 服务上的用户的访问密钥和密钥。查看bucket
1
2
3
4
5# 查看bucket
mc ls ALIAS
# 查看bucket1文件列表
mc ls ALIAS/bucket1上传文件到bucket
1
2
3
4
5
6
7
8# file->S3
mc cp SOURCE ALIAS/PATH
# s3->s3
mc cp SOURCE/PATH TGTALIAS/PATH
# 递归复制用于SOURCE为文件夹
mc cp --recursive SOURCE ALIAS/PATH
- 删除文件
1
2
3
4
5
6
7
8
9
10
11# 删除文件
mc rm ALIAS/bucket/hosts
# 删除目录
mc rm --recursive --force ALIAS/bucket/hosts/etc
# 删除存储中所有文件
mc rm --recursive --force ALIAS/bucket
# 删除存储桶
mc rb ALIAS/bucket
MinIO Client(mc)-对象存储客户端
https://blog.erhuoyan.cn/2024/08/21/8655cf553bf7/