MinIO 命令行参数速查表
有用的 MinIO 命令
目录
MinIO 提供两种标准的用户界面:(1) MinIO 控制台 - 这是一个网页界面,以及
(2) MinIO 命令 - 这是一个命令行 工具 mc
。
安装说明请参见 MinIO 官方网站:
https://min.io/docs/minio/linux/reference/minio-mc.html#install-mc
这张快乐读者的图片是由 AI 模型 Flux 1 dev 生成的。
MinIO 命令行速查表
以下是一些 MinIO 命令的快速参考:
基本设置
- 为 MinIO 服务器设置别名:
mc alias set myminio http://localhost:9000
- 列出存储桶和目录:
mc ls myminio mc ls myminio/bucket/folder
文件操作
- 将文件复制到/从 MinIO:
mc cp source-path myminio/bucket/destination-path mc cp myminio/bucket/source-path destination-path
- 镜像(同步)目录:
mc mirror source-dir myminio/bucket mc mirror myminio/bucket destination-dir
- 删除对象或存储桶:
mc rm myminio/bucket/object mc rb myminio/bucket
- 移动对象:
mc mv myminio/bucket/source-object myminio/bucket/destination-object
存储桶和对象管理
- 创建新存储桶:
mc mb myminio/new-bucket
- 列出对象信息:
mc stat myminio/bucket/object
- 设置存储桶策略:
mc policy set myminio/bucket
- 获取存储桶或对象策略:
mc policy get myminio/bucket mc policy get myminio/bucket/folder
用户和策略管理(管理员)
- 列出策略:
mc admin policy list myminio
- 添加策略:
mc admin policy add myminio policy-name /path/to/policy.json
- 列出用户:
mc admin user list myminio
- 添加用户:
mc admin user add myminio newuser newuser123
- 为用户分配策略:
mc admin policy set myminio policy-name user=newuser
- 禁用用户:
mc admin user disable myminio newuser
- 删除用户:
mc admin user remove myminio newuser
生命周期和版本控制
- 设置存储桶生命周期:
mc ilm import myminio/bucket-name < ./path/to/lifecycle.json
- 列出存储桶生命周期:
mc ilm ls myminio/bucket-name
其他有用命令
- 磁盘使用情况概览:
mc du myminio/bucket
- 存储桶的树状视图:
mc tree myminio/bucket
- 监听事件:
mc watch myminio/bucket
- 生成预签名 URL:
mc share download myminio/bucket/object mc share upload myminio/bucket/object
全局选项
- 使用
--json
以 JSON 格式输出:mc --json ls myminio
- 使用
--insecure
跳过 TLS 证书验证(不建议在生产环境中使用):mc --insecure ls myminio
模式匹配
- 使用
*
和?
通配符来匹配多个对象或前缀。例如:mc ls myminio/bucket/*.jpg mc rm myminio/bucket/file-?.txt