У меня есть корзина s3 с именем uploads
с миллионами изображений, я хочу удалить конкретные имена из этих изображений.
E.g
Anyimagesname-100x70.jpg
Anyimagesname-218x150.jpg
Anyimagesname-324x160.jpg
....
Затем у меня есть скрипт, который специально обрабатывает удаление таких файлов:
# !/bin/bash
for imageWithSize in $(find . -regextype posix-extended -regex ".*-[[:digit:]]{1,9}x[[:digit:]]{1,9}(@2x)?.(jpg|jpeg|png|eps|gif)" -type f); do
echo rm $imageWithSize >> result.txt
rm $imageWithSize
done
Но я не знаю, как это сделать с помощью AWS S3 Cli.
Может быть так:
aws s3 rm s3://uploads/ --dryrun --recursive --exclude "*" --include ".*-[[:digit:]]{1,9}x[[:digit:]]{1,9}(@2x)?.(jpg|jpeg|png|eps|gif)"
Это работает?