Исключение нескольких папок с использованием AWS S3 syn
Как исключить несколько папок при использовании aws s3 syn?
Я пробовал:
# aws s3 sync s3://inksedge-app-file-storage-bucket-prod-env s3://inksedge-app-file-storage-bucket-test-env --exclude 'reportTemplate/* orders/* customers/*'
Но все же он выполняет синхронизацию для папки "клиент"
Выход:
copy: s3://inksedge-app-file-storage-bucket-prod-env/customers/116/miniimages/IMG_4800.jpg to s3://inksedge-app-file-storage-bucket-test-env/customers/116/miniimages/IMG_4800.jpg
copy: s3://inksedge-app-file-storage-bucket-prod-env/customers/116/miniimages/DSC_0358.JPG to s3://inksedge-app-file-storage-bucket-test-env/customers/116/miniimages/DSC_0358.JPG
Ответы
Ответ 1
Наконец, это сработало для меня!
sudo aws s3 sync s3://xxxx-app-file-storage-bucket-prod-env s3://xxxx-app-file-storage-bucket-test-env --exclude 'customers/*' --exclude 'orders/*' --exclude 'reportTemplate/*'
Подсказка: особенно вам нужно приложить свои подстановочные знаки и специальные символы в одиночных или двойных кавычках для правильной работы, ниже пример соответствия символов. для получения дополнительной информации о командах S3, проверьте его в amazon here.
*: Matches everything
?: Matches any single character
[sequence]: Matches any character in sequence
[!sequence]: Matches any character not in sequence