подстановочные знаки синхронизации awscli s3

#amazon-web-services #amazon-s3 #synchronization #wildcard #aws-cli

#amazon-веб-сервисы #amazon-s3 #синхронизация #подстановочный знак #aws-cli

Вопрос:

Я пытаюсь синхронизировать все файлы в каталоге, которые начинаются с «model.ckpt», с путем к корзине S3, попробовав это:

aws s3 sync ./model.ckpt* $S3_CKPT_PATH

Но я получаю сообщение об ошибке:

Unknown options: ./model.ckpt-0.meta,<my S3_CKPT_PATH path>

Тем не менее, aws s3 sync . $S3_CKPT_PATH работает, но дает мне много дополнительных файлов, которые мне не нужны.

Кто-нибудь знает, как я могу это сделать?

Ответ №1:

При использовании aws s3 sync включаются все файлы в папке.

Если вы хотите указать подстановочные знаки, вам нужно будет использовать фильтры исключения и включения.

Например:

 aws s3 sync mydir s3://bucket/folder/ --exclude "*" --include "model.ckpt*"