Использование AWS CLI для запроса имен файлов внутри папок? - PullRequest
0 голосов
/ 12 декабря 2018

Наша структура ведется из MyBucket -> CustomerGUID (папка) -> [актуальные файлы]

У меня чертовски непросто попробовать использовать AWS CLI (для windows) --queryпопытаться найти файл во всех папках клиента.Может кто-нибудь взглянуть на мою --query и посмотреть, что я делаю здесь не так?Или скажите мне, как правильно искать определенное имя файла?

Это пример того, как я могу перечислить ВСЕ файлы в корзине LastModified по дате.Мне нужно ограничить вывод на основе имени файла, и вот где я застреваю.Когда я смотрю на отдельные файлы в S3, я вижу, что другие файлы имеют «Ключ», является ли Ключ «именем» файла? См. Фото

aws s3 ls s3://mybucket --recursive --output text --query "Contents[?contains(LastModified) > '2018-12-8']"

1 Ответ

0 голосов
/ 12 декабря 2018

Команда aws s3 ls возвращает только текстовый список объектов.

Если вы хотите использовать --query, используйте: aws s3api list-objects

См .: list-объекты - Справочник по командам интерфейса командной строки AWS

...