Справочник по параметрам командной строки MinIO

Полезные команды MinIO

Содержимое страницы

MinIO предоставляет два стандартных интерфейса: (1) MinIO Console - это веб-интерфейс, и (2) Команда MinIO - это командная строка util 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
    

Полезные ссылки