Назад | Перейти на главную страницу

aws s3 sync - пропускать «системные» папки в Windows

Я пытаюсь использовать 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\*"