Les conditions préalables de ce guide comprennent:
Téléchargement des fichiers à partir de S3 avec AWS CLI
Pour télécharger des fichiers de l'AWS S3, le «CP«La commande est utilisée, et la syntaxe de la commande est comme
AWS S3 CP "path_to_bucket / dossier / fichier" "Destination_on_the_pc"
Cependant, pour télécharger plusieurs fichiers à partir de cette commande, vous devez également inclure l'indicateur «récursif» qui signifierait que cette commande de copie sera exécutée pour chaque élément du dossier «Bucket \ Bucket» spécifié ».
Pour démontrer le fonctionnement de cette commande, c'est le seau qui a été créé dans le S3:
Téléchargez tous les fichiers à partir de S3 Bucket
Ouvrez une invite de commande, puis saisissez l'accès de commande suivant et listez les fichiers à l'intérieur du seau S3:
AWS S3 LS S3: // Transferdemolh /
Dans la commande ci-dessus, assurez-vous de remplacer le nom du seau par le nom du seau que vous avez créé sur votre compte AWS. Lors de l'exécution de cette commande, le résultat suivant s'affiche sur l'invite de commande:
Maintenant, téléchargeons tous ces fichiers à l'aide de la commande suivante:
AWS S3 CP S3: // TRANFERDEMOLH / . --récursif
Cette commande lancera le processus de téléchargement et les fichiers seront téléchargés dans le répertoire de travail actuel de l'invite de commande:
Pour confirmer que les fichiers ont été téléchargés, dirigez-vous dans le répertoire actuel de l'invite de commande, qui dans les exemples ci-dessus est «\ Desktop \ Download \»:
Cela confirme que tous les fichiers ont été téléchargés à l'aide de la commande ci-dessus.
Téléchargement de plusieurs fichiers à l'aide d'AWS CLI
Dans le cas où vous ne souhaitez pas copier tous les fichiers à l'intérieur d'un seau, mais vous souhaitez plutôt télécharger des fichiers spécifiques en même temps, puis incluez le «-exclude« * », puis incluez le nom des fichiers en utilisant le drapeau« -include "NameOffile".
Pour ce faire, utilisez la commande suivante:
AWS S3 CP S3: // transfertdemolh / . --Recursive - Exclude "*" - include "1.gif "- inclure" démo.SMS"
Dans la commande ci-dessus:
L'exécution de la commande ci-dessus produit le résultat suivant sur l'invite de commande:
En direction du dossier «Desktop \ Download» nous montre les fichiers suivants:
Les deux fichiers ont été téléchargés sur le PC local.
Conclusion
Pour télécharger plusieurs fichiers à l'aide de la CLI AWS, en utilisant la commande «CP» mais avec le drapeau récursif «-recursive». Cependant, cela entraînera l'exécution de la commande de copie pour chaque élément du seau, et donc, par conséquent, il téléchargera tous les fichiers à partir du seau S3. Dans le cas, vous souhaitez spécifier les fichiers à télécharger, puis utilisez simplement l'indicateur excluant pour exclure d'abord tous les fichiers de la récursivité, puis incluez manuellement chaque fichier à télécharger à l'aide de l'indicateur «inclure».