У меня есть ведро S3, в котором хранится несколько файлов журналов, имеющих формат index.log.yyyy-мм-дд-01 index.log.yyyy-мм-дд-02 , , .
yyyy за год, мм за месяц и dd для даты.
Теперь я хочу загрузить только некоторые из них. Я видел Загрузка всего ведра S3?. Принятый ответ этого сообщения работает абсолютно нормально, если я хочу загрузить все содержимое, но что мне делать, если я хочу сделать несколько шаблонов? Я пробовал следующие команды, но они не работали:
aws s3 sync s3://mybucket/index.log.2014-08-01-* .
aws s3 sync 's3://mybucket/index.log.2014-08-01-*' .
Я также попытался использовать s3cmd для загрузки, используя http://fosshelp.blogspot.in/2013/06 статью POINT 7 и http://s3tools.org/s3cmd-sync. Ниже приведены команды, которые я выполнил:
s3cmd -c myconf.txt get --exclude '*.log.*' --include '*.2014-08-01-*' s3://mybucket/ .
s3cmd -c myconf.txt get --exclude '*.log.*' --include '*.2014-08-01-*' s3://mybucket/ .
и еще несколько перестановок этого.
Может ли кто-нибудь сказать мне, почему не происходит сопоставление шаблонов? Или если есть другой инструмент, который мне нужно использовать.
Спасибо!