файлы cp aws с датой в качестве «параметра шаблона» - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь скопировать определенный файл из корзины s3, где файл, который я ищу, содержит сегодняшнюю дату как часть имени, например:

"MyFile-2018-05-04.csv"

У меня нет списка разрешений для этого сегмента, поэтому мне было интересно, есть ли способ передать дату в качестве параметра и использовать ее в моей команде. Что-то вроде:

aws cp s3://someoneElsesBucket/ G:\Import\ --recursive --exclude "*" --include "[todaysdate].csv"

В том же контейнере есть файлы с именами, например "myfile-full-2018-05-04.csv", которые создаются еженедельно, поэтому поиск нового файла может привести к неправильному файлу в минимум раз в неделю.

Возможен ли поиск по такому параметру? Или есть другой способ найти правильный файл для загрузки?

1 Ответ

0 голосов
/ 05 мая 2018

Если у вас нет разрешения ListObjects для корзины, то подстановочные запросы не будут выполняться. Это связано с тем, что в Amazon S3 нет основного подстановочного вызова. Вместо этого Интерфейс командной строки AWS (CLI) должен перечислить файлы в корзине и затем сделать запросы для получения определенных файлов.

Если вам известно точное имя файла, который вы хотите скопировать, вы можете выполнить команду aws s3 cp myfile-2018-05-04.csv . даже без разрешения ListOjbects.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...