Passer au contenu principal
Les commandes de médias gèrent les fichiers et dossiers de votre médiathèque. La plupart des commandes acceptent soit un UUID, soit un nom pour les fichiers et les dossiers — lorsqu’un nom correspond à plusieurs éléments, la CLI vous demande d’en choisir un de façon interactive.
Les noms peuvent être préfixés par un UUID (par exemple f200d255-...-photo.pdf). La CLI extrait automatiquement l’UUID de tête, puis se rabat sur une recherche par nom si cette recherche échoue.

Fichiers

media:upload

Importe un fichier dans votre médiathèque. La CLI gère automatiquement la génération de l’URL pré-signée et l’import vers S3.
Le type MIME est déduit de l’extension du fichier. Extensions reconnues : Toute autre extension est importée en tant que application/octet-stream.
Exemples
Réponse

media:list

Liste les fichiers et dossiers de médias. Avec --folder, liste le contenu de ce dossier ; avec --file, renvoie les détails d’un seul fichier.
Exemples
Vous pouvez référencer les fichiers et dossiers par nom ou par UUID. Lorsque plusieurs éléments correspondent à un nom, la CLI vous demande d’en sélectionner un.

media:search

Recherche des fichiers de médias par nom dans tous les dossiers.
Exemple

media:get

Récupère les métadonnées détaillées d’un fichier de médias à partir de son UUID.
Exemple

media:delete

Supprime un ou plusieurs fichiers de médias, ou un seul dossier. Par défaut, le type de cible est file ; passez --type folder pour supprimer un dossier à la place. Les éléments peuvent être référencés par UUID ou par nom.
Lors de la suppression de fichiers, un fichier unique est supprimé directement tandis que plusieurs fichiers utilisent l’endpoint de suppression groupée. Un seul dossier à la fois peut être supprimé.
Exemples
La suppression d’un dossier supprime tous les fichiers qu’il contient. Cette action est irréversible.

media:bulk-delete

Supprime plusieurs fichiers de médias par UUID. Utile lorsque vous avez déjà les ID et souhaitez une seule opération groupée.
Exemples

media:move

Déplace un fichier ou un dossier vers un autre emplacement. La source est résolue parmi les fichiers et les dossiers — si un nom correspond à plusieurs éléments, il vous est demandé de choisir.
Exemples

media:rename

Renomme un fichier ou un dossier. Par défaut, renomme un fichier ; passez --type folder pour renommer un dossier.
Exemples

Dossiers

media:folders

Liste tous les dossiers de médias.
Exemple

media:create-folder

Crée un dossier de médias, éventuellement imbriqué dans un dossier parent existant.
Exemples

media:rename-folder

Renomme un dossier de médias. (Équivaut à media:rename --type folder.)
Exemple

media:move-folder

Déplace un dossier dans un autre dossier parent. (Équivaut à exécuter media:move sur un dossier.)
Exemples