Los requisitos previos de esta guía incluyen:
Descargar archivos de S3 con AWS CLI
Para descargar archivos del AWS S3, el "CPSe usa el comando, y la sintaxis del comando es como
AWS S3 CP "PATH_TO_BUCKET/FOPERIOR/FILE" "Destino_on_the_PC"
Sin embargo, para descargar múltiples archivos de este comando, también debe incluir el indicador "recursivo", lo que significaría que este comando de copia se ejecutará para cada elemento en la "carpeta" de bucket "especificada".
Para demostrar el funcionamiento de este comando, este es el cubo que se ha creado en el S3:
Descargue todos los archivos desde el cubo S3
Abra un símbolo del sistema y luego escriba el siguiente acceso al comando y enumere los archivos dentro del cubo S3:
AWS S3 LS S3: // TransferDemolh/
En el comando anterior, asegúrese de reemplazar el nombre del cubo con el nombre del cubo que ha creado en su cuenta de AWS. Tras la ejecución de este comando, el siguiente resultado se muestra en el símbolo del sistema:
Ahora, descargemos todos estos archivos usando el siguiente comando:
AWS S3 CP S3: // Tranferdemolh/ . --recursivo
Este comando iniciará el proceso de descarga, y los archivos se descargarán en el directorio de trabajo actual del símbolo del sistema:
Para confirmar que los archivos se han descargado, diríjase dentro del directorio actual del símbolo del sistema, que en los ejemplos anteriores es "\ Desktop \ download \":
Esto confirma que todos los archivos se han descargado utilizando el comando anterior.
Descargar múltiples archivos usando AWS CLI
En caso de que no desee copiar todos los archivos desde el interior de un cubo, sino que desea descargar archivos específicos al mismo tiempo, luego incluya el ""-exclude""*""e incluya el nombre de los archivos utilizando el indicador""-Incrude ""Nameoffile"".
Para hacer esto, use el siguiente comando:
AWS S3 CP S3: // TransferDemolh/ . --recursivo --exclude ""*"" -incluido ""1.GIF "" -INCLUDA"" DEMO.TXT""
En el comando anterior:
Ejecutar el comando anterior produce el siguiente resultado en el símbolo del sistema:
Entrando dentro de la carpeta ""Desktop \ Download"" nos muestra los siguientes archivos:
Ambos archivos se han descargado a la PC local.
Conclusión
Para descargar múltiples archivos usando la CLI AWS, usando el comando ""CP"" pero con la bandera recursiva ""-Cursiva"". Sin embargo, esto hará que el comando de copia se ejecute para cada elemento en el cubo y, por lo tanto,, como resultado, descargará todos los archivos del cubo S3. En caso de que desee especificar qué archivos descargar, simplemente use el indicador de exclusión para excluir primero todos los archivos de la recursión e luego incluir manualmente cada archivo que se descargará utilizando el indicador ""Incluir"".
"