MinIO Commandline Parameters Cheatsheet

Handige MinIO-opdrachten

Inhoud

MinIO biedt twee standaard UI’s: (1) MinIO Console - dat is een webgebruikersinterface, en (2) MinIO Command - dit is een commandline util mc.

Installatie-instructies zijn op de MinIO website: https://min.io/docs/minio/linux/reference/minio-mc.html#install-mc

topimage Deze gelukkige lezer afbeelding is gegenereerd door AI model Flux 1 dev.

MinIO Command Line Cheatsheet

En hier is een snelle verwijzing naar MinIO-commands:

Basisinstellingen

  • Stel een alias in voor een MinIO-server:
    mc alias set myminio http://localhost:9000  
    
  • Lijst buckets en mappen:
    mc ls myminio
    mc ls myminio/bucket/folder
    

Bestandsbewerkingen

  • Kopieer bestanden naar/vanuit MinIO:
    mc cp source-path myminio/bucket/destination-path
    mc cp myminio/bucket/source-path destination-path
    
  • Spiegel (synchroniseer) mappen:
    mc mirror source-dir myminio/bucket
    mc mirror myminio/bucket destination-dir
    
  • Verwijder objecten of buckets:
    mc rm myminio/bucket/object
    mc rb myminio/bucket
    
  • Verplaats objecten:
    mc mv myminio/bucket/source-object myminio/bucket/destination-object
    

Bucket- en Objectbeheer

  • Maak een nieuwe bucket:
    mc mb myminio/new-bucket
    
  • Lijst objectinformatie:
    mc stat myminio/bucket/object
    
  • Stel bucketbeleid in:
    mc policy set  myminio/bucket
    
  • Haal bucket- of objectbeleid op:
    mc policy get myminio/bucket
    mc policy get myminio/bucket/folder
    

Gebruikers- en Beleidsbeheer (Beheerder)

  • Lijst beleidsregels:
    mc admin policy list myminio
    
  • Voeg een beleid toe:
    mc admin policy add myminio policy-name /path/to/policy.json
    
  • Lijst gebruikers:
    mc admin user list myminio
    
  • Voeg een gebruiker toe:
    mc admin user add myminio newuser newuser123
    
  • Toekennen van een beleid aan een gebruiker:
    mc admin policy set myminio policy-name user=newuser
    
  • Deactiveer een gebruiker:
    mc admin user disable myminio newuser
    
  • Verwijder een gebruiker:
    mc admin user remove myminio newuser
    

Levenscyclus en Versiebeheer

  • Stel levenscyclus van een bucket in:
    mc ilm import myminio/bucket-name < ./path/to/lifecycle.json
    
  • Lijst levenscyclus van een bucket:
    mc ilm ls myminio/bucket-name
    

Overige nuttige commando’s

  • Overzicht van schijfgebruik:
    mc du myminio/bucket
    
  • Boomstructuur van een bucket:
    mc tree myminio/bucket
    
  • Bewaak gebeurtenissen:
    mc watch myminio/bucket
    
  • Genereer een voorlopig URL:
    mc share download myminio/bucket/object
    mc share upload myminio/bucket/object
    

Globale opties

  • Gebruik --json voor JSON-uitvoer:
    mc --json ls myminio
    
  • Gebruik --insecure om TLS-certificaatverificatie over te slaan (niet aanbevolen voor productieomgevingen):
    mc --insecure ls myminio
    

Patronenherkenning

  • Gebruik * en ? als wildekaarten voor het matchen van meerdere objecten of voorvoegsels. Bijvoorbeeld:
    mc ls myminio/bucket/*.jpg
    mc rm myminio/bucket/file-?.txt