Как поместить sh все zip-файлы из моей указанной c папки в мою папку корзины s3? - PullRequest
1 голос
/ 07 августа 2020

У меня проблема, когда я не могу sh пройти через все мои zip-файлы в мое ведро s3, это происходит прямо сейчас, когда я запускаю файлы bat, это всего лишь секунда загрузки cmd, и он автоматически закрывается. когда я обновляю sh мою папку корзины s3, нет копии zip-файлов.

Команда:

Command

AWS S3 BUCKET:

мое ведро

Мой сценарий:

aws s3 cp s3://my_bucket/07-08-2020/*.zip  C:\first_folder\second_folder\update_folder --recursive

Ответы [ 2 ]

2 голосов
/ 07 августа 2020

Проблема с *.zip. Чтобы скопировать файл с расширением c, используйте следующий синтаксис:

aws s3 cp [LOCAL_PATH] [S3_PATH] --recursive  --exclude "*" --include "*.zip"

Из документации:

Обратите внимание, что по умолчанию все файлы включены. Это означает, что предоставление только фильтра --include не изменит передаваемые файлы. --include повторно включит только те файлы, которые были исключены из фильтра --exclude. Если вы хотите загрузить файлы только с определенным расширением, вам необходимо сначала исключить все файлы, а затем повторно включить файлы с определенным расширением. .

Дополнительная информация может быть найдено здесь .

1 голос
/ 07 августа 2020

@ AmitBaranes прав. Я проверил поле Windows. Вы также можете упростить свою команду, используя syn c вместо cp.

Таким образом, команда, использующая sync, может быть:

aws s3 sync "C:\first_folder\second_folder\update_folder" s3://my_bucket/07-08-2020/ --exclude "*" --include "*.zip"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...