minio mc
时间: 2025-07-05 16:12:42 浏览: 2
MinIO 客户端(mc)是一个简单且快速的工具,用于管理 MinIO 集群和对象存储服务。它支持多种操作,包括文件上传、下载、删除、复制等,并且可以与 Amazon S3 兼容协议无缝集成[^2]。以下是关于 MinIO mc 客户端的一些常见使用指南和操作示例。
### 安装 MinIO mc 客户端
MinIO mc 客户端可以从其官方 GitCode 项目地址下载安装包进行安装:
```bash
# Linux 用户可以通过以下命令安装
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
```
安装完成后,可以通过 `mc --help` 查看所有可用命令和选项。
### 配置 MinIO mc 客户端
在使用 mc 进行操作之前,需要先配置访问目标 MinIO 服务器的凭据。可以使用 `mc alias set` 命令设置别名和对应的访问密钥:
```bash
mc alias set myminio https://play.min.io AKIAIOSFOLQUICKSTARTEXAMPLE W6phM8vDnFZSTJ4G1PeKBULSXiEeX9z7KFGcz5fN
```
其中:
- `myminio` 是为你的 MinIO 服务器指定的别名。
- `https://play.min.io` 是 MinIO 服务器的地址。
- `AKIAIOSFOLQUICKSTARTEXAMPLE` 是访问密钥 ID。
- `W6phM8vDnFZSTJ4G1PeKBULSXiEeX9z7KFGcz5fN` 是秘密访问密钥。
### 常见操作
#### 创建 Bucket
创建一个新的存储桶(Bucket),可以使用以下命令:
```bash
mc mb myminio/my-bucket
```
#### 列出 Bucket 内容
列出某个存储桶中的所有对象:
```bash
mc ls myminio/my-bucket
```
#### 上传文件到 Bucket
将本地文件上传到指定的存储桶中:
```bash
mc cp local-file.txt myminio/my-bucket/
```
#### 下载文件
从存储桶中下载文件到本地:
```bash
mc cp myminio/my-bucket/remote-file.txt .
```
#### 删除文件
删除存储桶中的某个文件:
```bash
mc rm myminio/my-bucket/file-to-delete.txt
```
#### 复制文件
可以在不同的存储桶之间或者不同存储服务之间复制文件:
```bash
mc cp myminio/source-bucket/file.txt myminio/target-bucket/
```
#### 设置文件权限
可以通过 `mc policy` 命令来设置存储桶或对象的访问策略。例如,设置一个存储桶为只读:
```bash
mc policy set readonly myminio/my-bucket
```
更多详细的权限设置选项可以参考 MinIO 的官方文档。
### 永久下载链接
如果希望生成一个永久的下载链接,可以使用 `mc share download` 命令并指定适当的参数来实现。需要注意的是,生成的链接默认是临时的,但可以通过调整过期时间来模拟“永久”效果:
```bash
mc share download --expire=0 myminio/my-bucket/file.txt
```
这里 `--expire=0` 表示链接不会自动过期,但这取决于服务器端的具体配置和支持情况。
### 跨平台支持
MinIO mc 客户端不仅支持 Linux 系统,还提供了 Windows 和 macOS 版本,确保了跨平台的一致性体验。
---
阅读全文
相关推荐














