MinIO 命令行参数速查表

有用的 MinIO 命令

目录

MinIO 提供两种标准的用户界面:(1) MinIO 控制台 - 这是一个网页界面,以及
(2) MinIO 命令 - 这是一个命令行 工具 mc

安装说明请参见 MinIO 官方网站:
https://min.io/docs/minio/linux/reference/minio-mc.html#install-mc

topimage
这张快乐读者的图片是由 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
    

有用的链接