MinIO-Befehlszeilenparameter-Kurzanleitung

Nützliche MinIO-Befehle

Inhaltsverzeichnis

MinIO bietet zwei Standard-UIs an: (1) MinIO Console – das ist eine Web-Oberfläche und (2) MinIO Command – dies ist eine Befehlszeile mit mc.

Die Installationsanweisungen befinden sich auf der MinIO-Website: https://min.io/docs/minio/linux/reference/minio-mc.html#install-mc

topimage Dieses Bild des glücklichen Lesers wurde von AI-Modell Flux 1 dev generiert.

MinIO Command Line Cheatsheet

Hier ist eine schnelle Referenz zu MinIO-Befehlen:

Grundlegende Einrichtung

  • Ein Alias für einen MinIO-Server festlegen:
    mc alias set myminio http://localhost:9000  
    
  • Buckets und Verzeichnisse auflisten:
    mc ls myminio
    mc ls myminio/bucket/folder
    

Dateivorgänge

  • Dateien zwischen MinIO und anderen Orten kopieren:
    mc cp source-path myminio/bucket/destination-path
    mc cp myminio/bucket/source-path destination-path
    
  • Verzeichnisse synchronisieren (spiegeln):
    mc mirror source-dir myminio/bucket
    mc mirror myminio/bucket destination-dir
    
  • Objekte oder Buckets entfernen:
    mc rm myminio/bucket/object
    mc rb myminio/bucket
    
  • Objekte verschieben:
    mc mv myminio/bucket/source-object myminio/bucket/destination-object
    

Bucket- und Objektverwaltung

  • Ein neues Bucket erstellen:
    mc mb myminio/new-bucket
    
  • Objektinformationen auflisten:
    mc stat myminio/bucket/object
    
  • Bucket-Policy festlegen:
    mc policy set  myminio/bucket
    
  • Bucket- oder Objektpolicy abrufen:
    mc policy get myminio/bucket
    mc policy get myminio/bucket/folder
    

Benutzer- und Policyverwaltung (Admin)

  • Policies auflisten:
    mc admin policy list myminio
    
  • Eine Policy hinzufügen:
    mc admin policy add myminio policy-name /path/to/policy.json
    
  • Benutzer auflisten:
    mc admin user list myminio
    
  • Einen Benutzer hinzufügen:
    mc admin user add myminio newuser newuser123
    
  • Eine Policy einem Benutzer zuweisen:
    mc admin policy set myminio policy-name user=newuser
    
  • Einen Benutzer deaktivieren:
    mc admin user disable myminio newuser
    
  • Einen Benutzer entfernen:
    mc admin user remove myminio newuser
    

Lebenszyklus und Versionierung

  • Lebenszyklus eines Buckets festlegen:
    mc ilm import myminio/bucket-name < ./path/to/lifecycle.json
    
  • Lebenszyklen eines Buckets auflisten:
    mc ilm ls myminio/bucket-name
    

Nützliche Befehle

  • Übersicht der Festplattennutzung:
    mc du myminio/bucket
    
  • Baumansicht eines Buckets:
    mc tree myminio/bucket
    
  • Ereignisse beobachten:
    mc watch myminio/bucket
    
  • Einen vorabgezeichneten URL generieren:
    mc share download myminio/bucket/object
    mc share upload myminio/bucket/object
    

Globale Optionen

  • --json verwenden, um JSON-Ausgabe zu erhalten:
    mc --json ls myminio
    
  • --insecure verwenden, um die TLS-Zertifikatsprüfung zu überspringen (nicht empfohlen für Produktionsumgebungen):
    mc --insecure ls myminio
    

Mustererkennung

  • * und ? verwenden, um mehrere Objekte oder Präfixe zu übereinstimmen. Beispiel:
    mc ls myminio/bucket/*.jpg
    mc rm myminio/bucket/file-?.txt