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