Кажется, так просто, но не получив синтаксис правильно. Я хочу знать, существует ли файл в моем ведро s3 с использованием подстановочных знаков. Что-то вродеПроверьте, существует ли файл в s3 с использованием ls и подстановочного знака
aws s3 ls s3://my-bucket/folder/*myfile*
Цель состоит в том, чтобы увидеть, если файл с именем 2016_myfile.txt
или файл с именем 2011_myfile.csv
существует в этом ведре.
Если я запустил команду, она ничего не возвращает, хотя я знаю, что этот файл существует.
Очень неэффективно, но почему бы не сделать что-то вроде «aws s3 ls s3: // my-bucket/folder/| grep myfile»? То есть, если вы настаиваете на использовании CLI. Сценарий python с использованием Boto будет намного более эффективным, хотя это не одна строка. –
@GilAdirim На самом деле это сработает. Я был просто удивлен, что aws-cli не предоставил что-то вроде этого и думал, что мне что-то не хватает – Nicros
@GilAdirim Я смотрел на Boto, и я не вижу, как он поддерживает подстановочные знаки, у вас есть указатель на вас может обеспечить? –