Как выбрать файл из aws s3 с помощью дикого символа

У меня есть много файлов в корзине s3, и я хочу скопировать те файлы, которые имеют дату начала 2012 года. Эта команда ниже копирует весь файл.

aws s3 cp s3://bp-dev/bp_source_input/ C:\Business_Panorama\nts\data\in --recursive  --include "201502_nts_*.xlsx"
12 голосов | спросил user3858193 10 AMpFri, 10 Apr 2015 01:38:20 +030038Friday 2015, 01:38:20

3 ответа


0

Возможно, вы захотите добавить флаг "--exclude" перед вашим фильтром включения.

CLI AWS использует фильтр «--include», чтобы включить его в уже существующий поиск. Поскольку все файлы возвращаются, необходимо сначала исключить все файлы, прежде чем включать 2015 * .xlsx.

Если вам нужны файлы только в формате "201502_nts _ *. xlsx", вы можете запустить aws s3 cp s3://bp-dev/bp_source_input/ C:\Business_Panorama\nts\data\in --recursive --exclude * --include "201502_nts_*.xlsx"

ответил bsnchan 10 AMpFri, 10 Apr 2015 03:59:24 +030059Friday 2015, 03:59:24
0

Мне пришлось добавить кавычки вокруг подстановочного знака --exclude *, чтобы это выглядело так:

aws s3 cp s3://bp-dev/bp_source_input/ C:\Business_Panorama\nts\data\in --recursive --exclude "*" --include "201502_nts_*.xlsx"
ответил RodgerDodger 5 Jpm1000000pmThu, 05 Jan 2017 19:19:40 +030017 2017, 19:19:40
0

После многочисленных проверок и получения помощи от bsnchan я могу использовать команду exclude и include в aws s3 cli. Пожалуйста, убедитесь, что вы правильно расставили пробелы.

для копирования конкретного файла:

aws s3 cp s3://itx-agj-cons-ww-bp-dev/bp_source_input/ C:\Business_Panorama\nts\data\in  --recursive --exclude "*" --include "*%mth_cd%_%source%_all.xlsx"

(обратите внимание, что mth_cd - это параметр, используемый в файле bat)

Для проверки существования файла.

aws s3 ls s3://itx-agj-cons-ww-bp-dev/bp_source_input/ --recursive | FINDSTR  "201502_nts_.*.xlsx"

(Примечание: Windows Cli, для Unix это будет grep)

Большое спасибо.

ответил user3858193 14 PMpTue, 14 Apr 2015 18:07:57 +030007Tuesday 2015, 18:07:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132