aws s3 cp с --include и --exculde ничего не копирует - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть два ведра bucket1 и bucket2 в Amazon S3.

aws s3 cp s3://bucket1 s3://bucket2  --recursive --exclude "*" --include "*am.dat"

не копирует файлы из bucket1, хотя в bucket1 есть файлы, соответствующие шаблону *am.dat.

aws s3 cp s3://bucket1 s3://bucket2  --recursive 

успешно копирует все файлы в bucket2.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

Я заметил, что когда вы запускаете aws s3 cp с ключами --recursive и --include или --exclude, для прохождения всех каталогов требуется некоторое время. Например, если у вас есть 10000 каталогов по пути, который вы пытаетесь найти, ему придется пройти через все из них, чтобы убедиться, что ни один из них не соответствует указанному вами шаблону.

Это может занять несколько минут спустя (в зависимости от того, сколько каталогов вы пытаетесь отфильтровать), чтобы увидеть обратную связь, если шаблон, который вы предоставляете, не будет обработан позже.

0 голосов
/ 05 ноября 2018

у меня работает! (На Mac)

$ aws s3 mb s3://jzz1
make_bucket: jzz1

$ aws s3 mb s3://jzz2
make_bucket: jzz2

$ aws s3 cp x.json s3://jzz1/jam.dat
upload: ./x.json to s3://jzz1/jam.dat                          

$ aws s3 cp x.json s3://jzz1/gym.dat
upload: ./x.json to s3://jzz1/gym.dat                          

$ aws s3 cp s3://jzz1 s3://jzz2 --recursive --exclude "*" --include "*am.dat"
copy: s3://jzz1/jam.dat to s3://jzz2/jam.dat                   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...