copia arquivos específicos do s3 bucket

0

Eu tenho alguns arquivos no s3 bucket.

aws s3 ls s3://bucketname/

file-111-100x100.jpg
file-112-1400x1400.jpg
file-123-250x250.jpg
file-231-1400x1400.jpg
file-222-700x700.jpg
file-333-100x100.jpg
file-131-1400x1400.jpg
file-321-250x250.jpg
file-232-480x480.jpg
file-113-1400x1400.jpg
file-331-100x100.jpg

Como copiar apenas arquivos através da linha de comando aws que tem 1400 * 1400 texto como

file-112-1400x1400.jpg
file-231-1400x1400.jpg
file-131-1400x1400.jpg
file-113-1400x1400.jpg

Ajude-me a fazer isso.

Obrigado.

    
por Jaimin 18.04.2018 / 13:49

1 resposta

0

Não tenho certeza se o awscli tem uma maneira integrada de fazer isso, mas eu sempre usei o bash simples para fazer coisas como essa. Por exemplo:

for i in $(aws s3 ls s3://bucketname/ | grep 1400x1400); do aws s3 cp s3://bucketname/$i; done

Não é a maneira mais bonita de fazê-lo, mas é bastante geral e flexível.

    
por 18.04.2018 / 17:47