Como posso usar caracteres especiais para` cp ' um grupo de ficheiros com o CLI AWS
estou a ter problemas em usar {[[0]} no CLI AWS para seleccionar um subconjunto de ficheiros de um determinado balde.
Adicionar {[[0]} ao caminho como este não parece funcionar
aws s3 cp s3://data/2016-08* .
38
Author: Arafat Nalkhande, 2016-08-08
2 answers
Para transferir vários ficheiros de um balde aws para a sua pasta actual, pode usar recursive
, exclude
, e include
bandeiras como esta:
aws s3 cp s3://data/ . --recursive --exclude "*" --include "2016-08*"`
Para mais informações sobre como usar esses filtros: http://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters
52
Author: punkrockpolly, 2016-08-08 16:59:57
A Ordem dos parâmetros importa
A exclusão e inclusão deve ser usada numa ordem específica, Primeiro temos de excluir e depois incluir. A viceversa não será bem sucedida.
aws s3 cp s3://data/ . --recursive --include "2016-08*" --exclude "*"
Isto vai falhar porque a ordem dos parâmetros é importante neste caso. A inclusão é excluída pelo *
aws s3 cp s3://data/ . --recursive --exclude "*" --include "2016-08*"`
Este vai funcionar porque excluímos tudo, mas depois incluímos o diretório específico.
15
Author: Achyuth, 2017-10-12 20:13:35