Zum Inhalt

MinIO

Hier finden Sie für Coscine ein Beispiel für die Konfiguration von MinIO Client, einem kostenlosen S3-Client für Linux, macOS und Windows.

S3-Verbindung unter Linux oder Windows Befehlszeile

Für die Interaktion mit S3 über die Kommandozeile empfehlen wir die Open-Source-Anwendung MinIO Client mc. mc ähnelt häufig verwendeten Linux-Befehlen wie cp, ls, cat, head, mv, und rm auf S3-kompatiblen Speicherdiensten.

Download mc

Im GitHub-Repository von mc sind verschiedene Download-Optionen verfügbar, z. B. Binärdateien für Linux, macOS oder Windows. Bitte beachten Sie dabei, dass der Client auf dem System installiert ist von oder zu dem Sie Daten migrieren wollen (z.B. Installation auch auf einem Rechencluster).

Konfigurieren von mc für eine Ressource

Sie müssen eine Verbindung zu einer Ressource einrichten, bevor diese in mc verfügbar ist. Run

mc alias set <myResource> https://coscine-s3-01.s3.fds.rwth-aachen.de:9021

Geben Sie den Access Key und den Secret Key ein, wie in der Ressourcenkonfiguration in Coscine angegeben.

Hinweis

Der Secret Key wird nicht auf der Konsole angezeigt.

Dateien in einer Ressource auflisten

Run

mc ls myResource/{bucket name}

Die Ressourcen-ID wird in den Verbindungsinformationen der Ressource in Coscine angezeigt.

Hochladen einer Datei in eine Ressource

Run

mc cp ./localFile.csv myResource/{bucket name}/

Herunterladen einer Datei aus einer Ressource

Run

mc cp myResource/{bucket name}/data.csv ./