Feuille de rappel des paramètres de ligne de commande de MinIO

Commandes utiles de MinIO

Sommaire

MinIO propose deux interfaces utilisateur standard : (1) MinIO Console – C’est une interface web, et (2) MinIO Command – c’est une interface en ligne de commande utilisant l’outil mc.

Les instructions d’installation se trouvent sur le site web de MinIO : https://min.io/docs/minio/linux/reference/minio-mc.html#install-mc

topimage Cette image de lecteur heureux a été générée par AI model Flux 1 dev.

Feuille de rappel des commandes en ligne de commande MinIO

Voici un rapide rappel des commandes MinIO :

Configuration de base

  • Définir un alias vers un serveur MinIO :
    mc alias set myminio http://localhost:9000  
    
  • Lister les buckets et les dossiers :
    mc ls myminio
    mc ls myminio/bucket/folder
    

Opérations de fichiers

  • Copier des fichiers vers/depuis MinIO :
    mc cp source-path myminio/bucket/destination-path
    mc cp myminio/bucket/source-path destination-path
    
  • Miroir (synchronisation) de dossiers :
    mc mirror source-dir myminio/bucket
    mc mirror myminio/bucket destination-dir
    
  • Supprimer des objets ou des buckets :
    mc rm myminio/bucket/object
    mc rb myminio/bucket
    
  • Déplacer des objets :
    mc mv myminio/bucket/source-object myminio/bucket/destination-object
    

Gestion des buckets et objets

  • Créer un nouveau bucket :
    mc mb myminio/new-bucket
    
  • Afficher les informations sur un objet :
    mc stat myminio/bucket/object
    
  • Définir la politique d’un bucket :
    mc policy set  myminio/bucket
    
  • Obtenir la politique d’un bucket ou d’un objet :
    mc policy get myminio/bucket
    mc policy get myminio/bucket/folder
    

Gestion des utilisateurs et des politiques (administrateur)

  • Lister les politiques :
    mc admin policy list myminio
    
  • Ajouter une politique :
    mc admin policy add myminio policy-name /path/to/policy.json
    
  • Lister les utilisateurs :
    mc admin user list myminio
    
  • Ajouter un utilisateur :
    mc admin user add myminio newuser newuser123
    
  • Attribuer une politique à un utilisateur :
    mc admin policy set myminio policy-name user=newuser
    
  • Désactiver un utilisateur :
    mc admin user disable myminio newuser
    
  • Supprimer un utilisateur :
    mc admin user remove myminio newuser
    

Cycle de vie et versioning

  • Définir le cycle de vie d’un bucket :
    mc ilm import myminio/bucket-name < ./path/to/lifecycle.json
    
  • Lister les cycles de vie d’un bucket :
    mc ilm ls myminio/bucket-name
    

Autres commandes utiles

  • Résumé de l’utilisation du disque :
    mc du myminio/bucket
    
  • Aperçu arborescent d’un bucket :
    mc tree myminio/bucket
    
  • Surveillance des événements :
    mc watch myminio/bucket
    
  • Générer une URL signée :
    mc share download myminio/bucket/object
    mc share upload myminio/bucket/object
    

Options globales

  • Utiliser --json pour obtenir une sortie au format JSON :
    mc --json ls myminio
    
  • Utiliser --insecure pour ignorer la vérification du certificat TLS (non recommandé en production) :
    mc --insecure ls myminio
    

Correspondance de motifs

  • Utiliser * et ? comme caractères sauvetage pour correspondre à plusieurs objets ou préfixes. Par exemple :
    mc ls myminio/bucket/*.jpg
    mc rm myminio/bucket/file-?.txt
    

Liens utiles