amazon-web-services - east - download key pair amazon ec2
¿Cómo puedo usar comodines para `cp` un grupo de archivos con la CLI de AWS (2)
Para descargar múltiples archivos de un bucket de aws a su directorio actual, puede usar
recursive
,
exclude
e
include
marcas como esta:
aws s3 cp s3://data/ . --recursive --exclude "*" --include "2016-08*"
Para obtener más información sobre cómo usar estos filtros: http://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters
Tengo problemas para usar
*
en la AWS CLI para seleccionar un subconjunto de archivos de un segmento determinado.
Agregar
*
a la ruta como esta no parece funcionar
aws s3 cp s3://data/2016-08* .
El orden de los parámetros importa
La exclusión e inclusión deben usarse en un orden específico. Primero debemos excluir y luego incluir. La viceversa no será exitosa.
aws s3 cp s3://data/ . --recursive --include "2016-08*" --exclude "*"
Esto fallará porque el orden de los parámetros es importante en este caso. La inclusión está excluida por el *
aws s3 cp s3://data/ . --recursive --exclude "*" --include "2016-08*"`
Éste funcionará porque excluimos todo pero luego incluimos el directorio específico.