MinIO Parâmetros de Linha de Comando: Guia Rápido

Comandos Úteis do MinIO

Conteúdo da página

O MinIO oferece duas interfaces de usuário padrão: (1) MinIO Console - uma interface web, e (2) MinIO Command - esta é uma linha de comando utilitário mc.

As instruções de instalação estão no site do MinIO: https://min.io/docs/minio/linux/reference/minio-mc.html#install-mc

topimage Esta imagem de um leitor feliz foi gerada pelo modelo de IA Flux 1 dev.

MinIO Comandos de Linha de Comando - Guia Rápido

E aqui está uma referência rápida aos comandos do MinIO:

Configuração Básica

  • Definir um alias para um servidor MinIO:
    mc alias set myminio http://localhost:9000  
    
  • Listar buckets e diretórios:
    mc ls myminio
    mc ls myminio/bucket/folder
    

Operações de Arquivos

  • Copiar arquivos para/do MinIO:
    mc cp source-path myminio/bucket/destination-path
    mc cp myminio/bucket/source-path destination-path
    
  • Espelhar (sincronizar) diretórios:
    mc mirror source-dir myminio/bucket
    mc mirror myminio/bucket destination-dir
    
  • Remover objetos ou buckets:
    mc rm myminio/bucket/object
    mc rb myminio/bucket
    
  • Mover objetos:
    mc mv myminio/bucket/source-object myminio/bucket/destination-object
    

Gerenciamento de Buckets e Objetos

  • Criar um novo bucket:
    mc mb myminio/new-bucket
    
  • Listar informações de objetos:
    mc stat myminio/bucket/object
    
  • Definir política de bucket:
    mc policy set  myminio/bucket
    
  • Obter política de bucket ou objeto:
    mc policy get myminio/bucket
    mc policy get myminio/bucket/folder
    

Gerenciamento de Usuários e Políticas (Admin)

  • Listar políticas:
    mc admin policy list myminio
    
  • Adicionar uma política:
    mc admin policy add myminio policy-name /path/to/policy.json
    
  • Listar usuários:
    mc admin user list myminio
    
  • Adicionar um usuário:
    mc admin user add myminio newuser newuser123
    
  • Atribuir uma política a um usuário:
    mc admin policy set myminio policy-name user=newuser
    
  • Desabilitar um usuário:
    mc admin user disable myminio newuser
    
  • Remover um usuário:
    mc admin user remove myminio newuser
    

Ciclo de Vida e Versionamento

  • Definir ciclo de vida do bucket:
    mc ilm import myminio/bucket-name < ./path/to/lifecycle.json
    
  • Listar ciclos de vida do bucket:
    mc ilm ls myminio/bucket-name
    

Outros Comandos Úteis

  • Resumo de uso de disco:
    mc du myminio/bucket
    
  • Visualização em árvore do bucket:
    mc tree myminio/bucket
    
  • Monitorar eventos:
    mc watch myminio/bucket
    
  • Gerar uma URL pré-assinada:
    mc share download myminio/bucket/object
    mc share upload myminio/bucket/object
    

Opções Globais

  • Use --json para saída JSON:
    mc --json ls myminio
    
  • Use --insecure para ignorar a verificação de certificado TLS (não recomendado para produção):
    mc --insecure ls myminio
    

Correspondência de Padrões

  • Use os caracteres curinga * e ? para corresponder a múltiplos objetos ou prefixos. Por exemplo:
    mc ls myminio/bucket/*.jpg
    mc rm myminio/bucket/file-?.txt