Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Transférer des fichiers à l'aide de l'interface de ligne de commande (CLI)
Les sections suivantes expliquent comment charger, télécharger et configurer des hot folders à l'File Transferaide de l'interface de ligne de commande (CLI).
Chargement de fichiers
Les commandes suivantes concernent l'interface de ligne de commande (CLI). Ces commandes vous permettent de télécharger des fichiers depuis le compartiment S3 correspondant que vous avez configuré dans votre fichier de configuration. Vous pouvez exécuter ces commandes depuis n'importe quel emplacement de votre ordinateur. Cependant, nous vous recommandons d'exécuter ces commandes depuis root.
File Transferpréserve la structure de dossiers que vous lui donnez. Cela signifie que la structure du dossier reste la même une fois qu'il atteint Amazon S3. Cependant, vous ne pouvez pas donner de chemin File Transfer absolu. Cela signifie que le chemin du fichier ne peut pas commencer par une /
(barre oblique).
File Transfertéléchargements vers toutes les classes de stockage S3. Pour plus d'informations sur les classes de stockage, consultez Classes de stockage Amazon S3
Note
Nous vous recommandons de désactiver le mode veille sur votre ordinateur local. Si votre ordinateur active le mode veille, les transferts en cours peuvent être interrompus. Dans Réglages, activez l'option Désactiver le mode veille (macOS uniquement).
Pour démarrer les téléchargements à l'aide de la CLI
-
Ouvrez un terminal .
-
(Recommandé) Accédez au dossier contenant les fichiers et dossiers que vous souhaitez télécharger.
-
Exécutez la commande suivante depuis n'importe où sur votre ordinateur pour télécharger des fichiers depuis votre machine locale vers Amazon S3.
filetransfer upload
[transfer profile]
[relative path]
-
Remplacez
[profil de transfert]
par le profil de transfert que vous souhaitez utiliser. -
Remplacez
[chemin relatif]
par le chemin du fichier ou du répertoire que vous souhaitez télécharger.-
Un chemin relatif ne commence pas par une
/
(barre oblique). Exemple :Users/username/Desktop/folder1
-
N'utilisez pas de chemin absolu. Un chemin de fichier absolu commence par une
/
(barre oblique). Exemple :/Users/username/Desktop/folder1
-
-
Exemple de commande :
filetransfer upload
[transfer profile name]
/Users/username/Desktop/folder1
-
File Transferfonctionne File Transfersommes de contrôle sur vos fichiers. La somme de contrôle est utilisée pour une vérification supplémentaire de l'intégrité des fichiers, afin de détecter si un fichier a été modifié de manière inattendue. Une fois ces checksums terminés, les transferts commencent. Si vous fournissez votre propre liste de hachage multimédia (MHL), vous File Transfer pouvez vérifier que vos fichiers correspondent à la somme de contrôle définie dans la MHL. Le MHL est un fichier XML qui contient souvent des séquences de caméra brutes.
Indicateurs
Pour effectuer certaines actions, vous pouvez ajouter des drapeaux à la fin d'une commande. L'utilisation de drapeaux est facultative.
Indicateur | Description | Exemple |
---|---|---|
--help |
Répertoriez les drapeaux et les commandes disponibles. |
|
--checksum - algorithme |
Définissez le calcul File Transfer de la somme de contrôle effectué. Valeurs prises en charge : |
|
--enable-metadata-filter |
Lorsqu'il est utilisé, File Transfer filtre automatiquement les fichiers de métadonnées du système. Ces fichiers incluent |
|
--filtre |
Filtrez les fichiers transférés en fonction de leur format. Le champ de filtre accepte les expressions régulières valides. Exemple : transfère |
Cette commande ne téléchargera que les fichiers au |
--force |
Forcez un transfert indépendamment des filtres ou des conflits. Par défaut, les fichiers précédemment transférés File Transfer ne seront pas transférés. Le drapeau de force fait File Transfer ignorer les filtres ou les conflits. Cette fonction est utile si vous avez accidentellement supprimé un fichier à télécharger. |
|
--âge maximal |
Transférez uniquement les fichiers créés ou modifiés au cours d'une période se terminant à l'heure actuelle. Si aucune unité n'est fournie, l'âge maximum sera exprimé en secondes. Par exemple, |
La commande ci-dessus ne téléchargera dans le compartiment S3 que les fichiers des 2 derniers jours. |
--nombre de réessais |
En cas d'erreur, File Transfer tentera de transférer vos fichiers autant de fois que le nombre de nouvelles tentatives sera atteint. |
|
--taille du morceau |
Taille du morceau en Mo (25 par défaut) |
|
--réglage automatique |
Permettre à l'outil de déterminer les meilleures valeurs de configuration pour optimiser le transfert |
|
--max-active-checksums |
Nombre maximum de checksums actifs (1 par défaut). Ce drapeau n'est valable que pour les téléchargements. |
|
--max-active-transfers |
Nombre maximum de transferts |
|
--préfixe |
Chemin du préfixe S3 pour les chargements et les téléchargements |
|
--profile |
AWS profil nommé |
|
--fils |
Nombre de fils par téléchargement (10 par défaut) |
|
FILETRANSFER_CONFIG_DIR |
Remplace le Cette variable peut définir n'importe quel répertoire pour stocker le fichier de configuration et le fichier de base de données. Si |
|
Configuration des hot folders
Pour configurer le hot folder de téléchargement à l'aide de la CLI.
-
Ouvrez le fichier de configuration avec n'importe quel logiciel d'édition de texte installé sur votre ordinateur.
-
Windows : accédez au
User/<your username>
dossier sur votre ordinateur. Ouvrez le.filetransfer
dossier et ouvrez lefiletransfer.yaml
fichier dans un éditeur de texte. -
macOS: Entrez
Cmd+Shift+G
. Entrez ensuite~/.filetransfer
. Ouvrez le fichierfiletransfer.yaml
avec un éditeur de texte. -
Linux : ouvrez le
filetransfer.yaml
fichier à l'aide de n'importe quel éditeur de texte. Le fichier se trouve dans~/.filetransfer/configuration.yaml
.
-
-
Créez une nouvelle
hot_folder
section avec les champs suivantshot folders: - enabled: true local_source_folder: /Users/user/myhotfolder name: my_hot_folder remote_configurations: - remote_configuration_name: example_configuration s3_destination_folder: my/s3/prefix
-
Le hot folder ne sera actif que
enabled
s'il est défini sur true. -
Remplacez
local_source_folder
par l'emplacement du dossier que vous souhaitez surveiller. File Transfer Le chemin du fichier doit contenir le chemin complet :C:\path\to\upload-hot-folder
(Windows) ou/path/to/upload-hot-folder
(Linux&macOS). -
Sous
remote_configurations
:-
Remplacez
remote_configuration_name par le nom
de la configuration distante que vous souhaitez utiliser. Vous trouverez les configurations de votre télécommande dans la liste ci-dessousprotocols.s3.transfer_profiles
. -
(Facultatif) Remplacez
s3_destination_folder
par le dossier de destination S3 dans lequel vous souhaitez télécharger les fichiers. File Transfercréera le dossier dans Amazon S3 s'il n'existe pas déjà. Les fichiers seront placés à la racine du compartiment si la valeur n'est pas définie. -
(Facultatif) Vous pouvez ajouter ici autant d'entrées de configuration à distance que vous le souhaitez, et le hot folder lancera un téléchargement à l'aide de chaque configuration à distance. Cela vous permet de définir un seul hot folder qui sera chargé dans plusieurs compartiments.
-
-
L'exemple suivant est une configuration de hot folder de téléchargement avec plusieurs hot folders. Dans cet exemple, il existe deux dossiers actifs.
-
Le premier hot folder est configuré pour surveiller le
Media/drive
dossier. Lorsque des fichiers sont ajoutés à ce dossier, deux téléchargements démarrent, l'un utilisant la configurationexample1
à distance et l'autre utilisant la configurationexample2
à distance. Chaque téléchargement utilisera son équivalents3_destination_folder
. -
Le deuxième hot folder est configuré pour surveiller le
/Users/user1/myhotfolder
dossier. Lorsque des fichiers sont ajoutés à ce dossier, un seul téléchargement est lancé, en utilisant la configurationanother_configuration
à distance. Tous les fichiers seront chargés dans leexample_folder
dossier d'Amazon S3.
hot folders: - enabled: true local_source_folder: /Media/drive name: my_hot_folder remote_configurations: - remote_configuration_name: example1 s3_destination_folder: my/s3/folder - remote_configuration_name: example2 s3_destination_folder: second/folder - enabled: true local_source_folder: /Users/user1/my_hot_folder name: another_hot_folder remote_configurations: - remote_configuration_name: another_configuration s3_destination_folder: example/folder
-
-
Enregistrez le fichier de configuration.
Note
Lorsque vous démarrez le daemon ou lorsque des dossiers actifs sont ajoutés/mis à jour, un téléchargement forcé automatique est lancé pour l'ensemble du dossier. Si vous ne préférez pas ce comportement, vous pouvez ouvrir l'interface graphique et annuler la tâche.
Télécharger des fichiers
Les commandes suivantes vous permettent de télécharger des fichiers depuis le compartiment S3 correspondant que vous avez configuré dans votre fichier de configuration. Vous pouvez exécuter ces commandes depuis n'importe quel emplacement de votre ordinateur. Nous vous recommandons d'exécuter ces commandes depuis root.
File TransferImpossible de télécharger directement depuis les classes de stockage Deep Archive ou Glacier. Cela est dû au fait qu'ils sont stockés dans un système différent. Ces types d'objets nécessitent une méthode différente pour récupérer les fichiers. Pour plus d'informations sur la récupération d'objets provenant de différents systèmes, voir Restauration d'un objet archivé. Pour plus d'informations sur les classes de stockage, consultez Classes de stockage Amazon S3
Note
Nous vous recommandons de désactiver le mode veille sur votre ordinateur local. Si votre ordinateur active le mode veille, les transferts en cours peuvent être interrompus. Dans Réglages, activez l'option Désactiver le mode veille (macOS uniquement).
Pour démarrer les téléchargements à l'aide de la CLI
-
Ouvrez un terminal .
-
(Recommandé) Accédez au dossier dans lequel vous souhaitez télécharger vos fichiers.
-
Exécutez la commande suivante depuis n'importe où sur votre ordinateur pour télécharger des fichiers depuis Amazon S3 sur votre ordinateur.
filetransfer download
[transfer profile]
[relative path]
-
Remplacez
[profil de transfert]
par le profil de transfert que vous souhaitez utiliser. -
Remplacez
[chemin relatif]
par le chemin vers lequel vous souhaitez télécharger vos fichiers.-
Un chemin relatif ne commence pas par une
/
(barre oblique). Exemple :Users/username/Desktop/folder1
-
N'utilisez pas de chemin absolu. Un chemin de fichier absolu commence par une
/
(barre oblique). Exemple :/Users/username/Desktop/folder1
-
-
Exemple de commande :
filetransfer download
[transfer profile name]
/Users/username/Desktop/folder1
-
File Transfervérifie dans la File Transfer base de données locale si le fichier que vous avez sélectionné a déjà été téléchargé.
Indicateurs
Des drapeaux peuvent être ajoutés à la fin d'une commande afin d'effectuer certaines actions. L'utilisation de drapeaux est facultative.
Indicateur | Description | Exemple |
---|---|---|
--help |
Répertoriez les drapeaux et les commandes disponibles. |
|
--checksum - algorithme |
Définissez le calcul File Transfer de la somme de contrôle effectué. Valeurs prises en charge : |
|
--enable-metadata-filter |
Lorsqu'il est utilisé, File Transfer filtre automatiquement les fichiers de métadonnées du système. Ces fichiers incluent |
|
--filtre |
Filtrez les fichiers transférés en fonction de leur format. Le champ de filtre accepte les expressions régulières valides. Exemple : transfère |
Cette commande télécharge uniquement les fichiers |
--force |
Forcez un transfert indépendamment des filtres ou des conflits. Par défaut, les fichiers précédemment transférés File Transfer ne seront pas transférés. Le drapeau de force fait File Transfer ignorer les filtres ou les conflits. Cette fonction est utile si vous avez accidentellement supprimé un fichier à télécharger. |
|
--âge maximal |
Transférez uniquement les fichiers créés ou modifiés au cours d'une période se terminant à l'heure actuelle. Si aucune unité n'est fournie, l'âge maximum sera exprimé en secondes. Par exemple, |
La commande ci-dessus téléchargera uniquement les fichiers des 2 derniers jours dans le compartiment S3. |
--nombre de réessais |
En cas d'erreur, File Transfer tentera de transférer vos fichiers autant de fois que le nombre de nouvelles tentatives sera atteint. |
|
--taille du morceau |
Taille du morceau en Mo (25 par défaut) |
|
--réglage automatique |
Permettre à l'outil de déterminer les meilleures valeurs de configuration pour optimiser le transfert |
|
--max-active-checksums |
Nombre maximum de checksums actifs (1 par défaut) |
|
--max-active-transfers |
Nombre maximum de transferts |
|
--préfixe |
Chemin du préfixe S3 pour les chargements et les téléchargements |
|
--profile |
AWS profil nommé |
|
--fils |
Nombre de fils par téléchargement (10 par défaut) |
|
FILETRANSFER_CONFIG_DIR |
Remplace le Cette variable peut définir n'importe quel répertoire pour stocker le fichier de configuration et le fichier de base de données. Si |
|