скопировать определенные файлы из корзины s3

833
Jaimin

У меня есть несколько файлов в ведре s3.

aws s3 ls s3://bucketname/  file-111-100x100.jpg file-112-1400x1400.jpg file-123-250x250.jpg file-231-1400x1400.jpg file-222-700x700.jpg file-333-100x100.jpg file-131-1400x1400.jpg file-321-250x250.jpg file-232-480x480.jpg file-113-1400x1400.jpg file-331-100x100.jpg 

Как копировать только файлы через командную строку aws, которые имеют 1400 * 1400 текст, как

file-112-1400x1400.jpg file-231-1400x1400.jpg file-131-1400x1400.jpg file-113-1400x1400.jpg 

Помоги мне сделать это.

Спасибо.

0

1 ответ на вопрос

0
Michael Pobega

Я не уверен, есть ли в awscli встроенный способ сделать это, но я всегда просто использовал простой bash для таких вещей. Например:

for i in $(aws s3 ls s3://bucketname/ | grep 1400x1400); do aws s3 cp s3://bucketname/$i; done

Это не самый красивый способ сделать это, но он довольно общий и гибкий.

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