Я пытаюсь использовать aws s3 sync
чтобы переместить кучу файлов резервных копий с моего сервера Windows в корзину s3. Проблема, с которой я сталкиваюсь, заключается в том, что он, похоже, собирает информацию о корзине и системном томе. К сожалению, он не может перейти в эти каталоги, и поэтому в конечном итоге команда завершается с ненулевым статусом.
Вот что я пытаюсь использовать в командной строке:
aws s3 sync X:\Backup\ s3://«my bucket name» --exclude '*\$RECYCLE.BIN\*' --exclude "System Volume Information\*" --exclude '*.trn' --include '*.bak'
Я пробовал несколько вариантов --exclude
параметр, но безрезультатно.
Предполагая, что вы перешли в оболочку DOS для выполнения этой команды, одинарные кавычки не распознаются как оболочки параметров. У меня сработало использование двойных кавычек.
aws --profile MyProfile s3 sync X:\ s3://some-bucket/data/ --exclude "*\$RECYCLE.BIN\*" --exclude "*\System Volume Information\*"