Zum Hauptinhalt springen
Die Medienbefehle verwalten die Dateien und Ordner in deiner Medienbibliothek. Die meisten Befehle akzeptieren für Dateien und Ordner entweder eine UUID oder einen Namen — passt ein Name auf mehrere Einträge, fordert dich die CLI auf, interaktiv einen auszuwählen.
Namen können mit einer UUID beginnen (zum Beispiel f200d255-...-photo.pdf). Die CLI extrahiert die führende UUID automatisch und weicht auf eine Namenssuche aus, falls diese Abfrage fehlschlägt.

Dateien

media:upload

Lädt eine Datei in deine Medienbibliothek hoch. Die CLI erledigt die Erzeugung der vorsignierten URL und den Upload zu S3 automatisch.
Der MIME-Typ wird aus der Dateiendung abgeleitet. Erkannte Endungen: Jede andere Endung wird als application/octet-stream hochgeladen.
Beispiele
Antwort

media:list

Listet Mediendateien und Ordner auf. Mit --folder wird der Inhalt dieses Ordners aufgelistet; mit --file werden die Details einer einzelnen Datei zurückgegeben.
Beispiele
Du kannst Dateien und Ordner per Name oder UUID referenzieren. Passt ein Name auf mehrere Einträge, fordert dich die CLI auf, einen auszuwählen.

media:search

Sucht Mediendateien über alle Ordner hinweg nach Namen.
Beispiel

media:get

Ruft detaillierte Metadaten einer bestimmten Mediendatei über ihre UUID ab.
Beispiel

media:delete

Löscht eine oder mehrere Mediendateien oder einen einzelnen Ordner. Standardmäßig ist der Zieltyp file; mit --type folder löschst du stattdessen einen Ordner. Einträge können per UUID oder Name referenziert werden.
Beim Löschen von Dateien wird eine einzelne Datei direkt entfernt, während mehrere Dateien den Endpunkt für Massenlöschung verwenden. Es kann jeweils nur ein Ordner gelöscht werden.
Beispiele
Das Löschen eines Ordners entfernt alle darin enthaltenen Dateien. Das kann nicht rückgängig gemacht werden.

media:bulk-delete

Löscht mehrere Mediendateien per UUID. Nützlich, wenn du die IDs bereits hast und einen einzigen Massenvorgang möchtest.
Beispiele

media:move

Verschiebt eine Datei oder einen Ordner an einen anderen Ort. Die Quelle wird über Dateien und Ordner hinweg aufgelöst — passt ein Name auf mehr als einen Eintrag, wirst du zur Auswahl aufgefordert.
Beispiele

media:rename

Benennt eine Datei oder einen Ordner um. Standardmäßig wird eine Datei umbenannt; mit --type folder benennst du einen Ordner um.
Beispiele

Ordner

media:folders

Listet alle Medienordner auf.
Beispiel

media:create-folder

Erstellt einen Medienordner, optional verschachtelt in einem vorhandenen übergeordneten Ordner.
Beispiele

media:rename-folder

Benennt einen Medienordner um. (Entspricht media:rename --type folder.)
Beispiel

media:move-folder

Verschiebt einen Ordner in einen anderen übergeordneten Ordner. (Entspricht dem Ausführen von media:move auf einem Ordner.)
Beispiele