MinIO Parametri della riga di comando Cheat Sheet

Comandi utili per MinIO

Indice

MinIO fornisce due standard UI: (1) MinIO Console - Questo è un’interfaccia web, e (2) MinIO Command - questo è un’interfaccia a riga di comando util mc.

Le istruzioni di installazione sono disponibili sul sito web di MinIO: https://min.io/docs/minio/linux/reference/minio-mc.html#install-mc

topimage Questa immagine del lettore felice è stata generata dal modello AI Flux 1 dev.

Foglio di riferimento per il comando riga di comando di MinIO

Ecco un rapido riferimento ai comandi di MinIO:

Configurazione di base

  • Impostare un alias per un server MinIO:
    mc alias set myminio http://localhost:9000  
    
  • Elencare i bucket e le directory:
    mc ls myminio
    mc ls myminio/bucket/folder
    

Operazioni sui file

  • Copiare file verso/da MinIO:
    mc cp source-path myminio/bucket/destination-path
    mc cp myminio/bucket/source-path destination-path
    
  • Sincronizzare (specchiare) directory:
    mc mirror source-dir myminio/bucket
    mc mirror myminio/bucket destination-dir
    
  • Rimuovere oggetti o bucket:
    mc rm myminio/bucket/object
    mc rb myminio/bucket
    
  • Spostare oggetti:
    mc mv myminio/bucket/source-object myminio/bucket/destination-object
    

Gestione dei bucket e degli oggetti

  • Creare un nuovo bucket:
    mc mb myminio/new-bucket
    
  • Elencare le informazioni sugli oggetti:
    mc stat myminio/bucket/object
    
  • Impostare la politica del bucket:
    mc policy set  myminio/bucket
    
  • Ottenere la politica di un bucket o di un oggetto:
    mc policy get myminio/bucket
    mc policy get myminio/bucket/folder
    

Gestione degli utenti e delle politiche (amministratore)

  • Elencare le politiche:
    mc admin policy list myminio
    
  • Aggiungere una politica:
    mc admin policy add myminio policy-name /path/to/policy.json
    
  • Elencare gli utenti:
    mc admin user list myminio
    
  • Aggiungere un utente:
    mc admin user add myminio newuser newuser123
    
  • Assegnare una politica a un utente:
    mc admin policy set myminio policy-name user=newuser
    
  • Disattivare un utente:
    mc admin user disable myminio newuser
    
  • Rimuovere un utente:
    mc admin user remove myminio newuser
    

Ciclo di vita e versioning

  • Impostare il ciclo di vita del bucket:
    mc ilm import myminio/bucket-name < ./path/to/lifecycle.json
    
  • Elencare i cicli di vita del bucket:
    mc ilm ls myminio/bucket-name
    

Altri comandi utili

  • Riepilogo dell’utilizzo del disco:
    mc du myminio/bucket
    
  • Visualizzazione ad albero del bucket:
    mc tree myminio/bucket
    
  • Monitorare gli eventi:
    mc watch myminio/bucket
    
  • Generare un URL firmato:
    mc share download myminio/bucket/object
    mc share upload myminio/bucket/object
    

Opzioni globali

  • Utilizzare --json per l’output in formato JSON:
    mc --json ls myminio
    
  • Utilizzare --insecure per saltare la verifica del certificato TLS (non consigliato per l’ambiente di produzione):
    mc --insecure ls myminio
    

Corrispondenza dei pattern

  • Utilizzare * e ? come caratteri jolly per corrispondere a più oggetti o prefissi. Ad esempio:
    mc ls myminio/bucket/*.jpg
    mc rm myminio/bucket/file-?.txt