跳转至

MinIO客户端mc

mc 简介

  • MinIO Client mc 命令行工具为 UNIX 命令(如 ls、cat、cp、mirror 和)提供了一种现代替代方案,并 diff 支持文件系统和兼容 Amazon S3 的云存储服务。
  • mc 命令行工具是为与 AWS S3 API 兼容而构建的,并针对预期的功能和行为测试了 MinIO 和 AWS S3。
  • MinIO 不为其他与 S3 兼容的服务提供任何保证,因为它们的 S3 API 实现是未知的,因此不受支持。虽然 mc 命令可以按文档说明工作,但任何此类使用都需要您自担风险

下载

wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc \
    && chmod +x /usr/local/bin/mc

mc --help

使用

官方文档:

添加 MinIO 存储服务

MinIO 服务器显示 URL,访问权和秘密密钥

用法:

mc config host add <ALIAS> <YOUR-MINIO-ENDPOINT> [YOUR-ACCESS-KEY] [YOUR-SECRET-KEY]

示例:

# 明文输入
mc config host add minio http://local-168-182-110:19000 admin admin123456

# 密文输入(推荐)
mc config host add minio http://local-168-182-110:19000
Enter Access Key: admin
Enter Secret Key: admin123456

获取服务端信息

# 获取已配置别名 "minio" 的 MinIO 服务器信息
mc admin info minio

# 添加外壳别名以获取信息,以便恢复。
alias minfo='/usr/local/bin/mc admin info'
alias mheal='/usr/local/bin/mc admin heal'

shell 别名和补全

官方:https://github.com/minio/mc#shell-aliases

alias ls='mc ls'
alias cp='mc cp'
alias cat='mc cat'
alias mkdir='mc mb'
alias pipe='mc pipe'
alias find='mc find'

增加自动补全,https://github.com/minio/mc#shell-autocompletion

mc --autocompletion