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
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