Синхронизация данных с s3 на локальный с определенным суффиксом

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

Вопрос:

Я пытаюсь синхронизировать данные с s3 на локальный с определенным суффиксом, используя aws-cli.

Все файлы в S3

 EUACCESS_Details_20210906100000
ZSMART_Details
INHOME_Details_20211206100023
EUACCESS_Details_202101021003000
INHOME_Details_20211006100000
full_order_overview_20211006100000
 

выход:

 EUACCESS_Details_20210906100000
INHOME_Details_20211206100023
EUACCESS_Details_202101021003000
INHOME_Details_20211006100000
 

Я устал использовать эту команду, но я получаю ошибки

 aws s3 sync s3://ip-managed-s3.crush.order.in/zsmart/EUACCESS_Details_* ./local_folder
aws s3 sync s3://ip-managed-s3.crush.order.in/zsmart/INHOME_Details_* ./local_folder
 

Есть ли у них какое-либо простое решение для этого.

Ответ №1:

Вы можете сделать это с --include помощью и ---exclude :

 aws s3 sync s3://ip-managed-s3.crush.order.in/zsmart/ ./local_folder  --exclude "*" --include "EUACCESS_Details_*" --include "INHOME_Details_*"
 

Комментарии:

1. Спасибо Марцину за ответ, и это сработало для меня

2. @madhavi Нет проблем. Если ответ был полезен, мы будем признательны за его принятие (кнопка, похожая на галочку, под кнопками голосования вверх/вниз).