跳到内容

MinIO 客户端 (mc)

MinIO 客户端 (mc) 是一个用于管理对象存储服务的命令行工具。它支持 MinIO、Amazon S3 以及其他 S3 兼容的服务。由于 RustFS 与 S3 兼容,您可以使用 mc 来管理 RustFS 对象。

先决条件

使用 mc 管理 RustFS

首先,使用 mc alias 命令为 RustFS 配置一个别名

bash
mc alias set rustfs http://12.34.56.78:9000 ACCESS_KEY SECRET_KEY

输出

bash
Added `rustfs` successfully.

现在您可以使用带有 rustfs 别名的 mc 来创建/删除存储桶、上传/下载文件等。

列出存储桶

列出所有存储桶

bash
mc ls rustfs

输出

bash
[2025-08-01 10:46:24 CST]     0B bucket-creation-by-api/
[2025-07-29 09:15:35 CST]     0B rustfs-demo/
[2025-08-03 09:44:45 CST]     0B bucket-creation-by-ui/

创建存储桶

创建一个存储桶

bash
mc mb rustfs/bucket-creation-by-mc

输出

bash
Bucket created successfully `rustfs/bucket-creation-by-mc`.

删除存储桶

删除一个存储桶

bash
mc rb rustfs/bucket-creation-by-mc

输出

bash
Removed `rustfs/bucket-creation-by-mc` successfully.

上传文件

将文件上传到存储桶

bash
mc cp file_name rustfs/bucket-creation-by-mc

输出

bash
...path/to/file_name: 4 B / 4 B  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  12 B/s 0s%

删除文件

从存储桶中删除文件

bash
mc rm rustfs/bucket-creation-by-mc/file_name

输出

bash
Removed `rustfs/bucket-creation-by-mc/1.txt`.

从存储中下载文件

使用 mc get 命令从存储桶下载文件

bash
mc get rustfs/bucket-creation-by-mc/file_name ./file_name

响应

bash
...eation-by-mc/file_name: 4 B / 4 B  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  18 B/s 0s%

根据 Apache 许可证 2.0 发布。