вы можете сделать это, используя aws cli: https://aws.amazon.com/cli/ и некоторые команды unix.
эти команды aws cli должны работать:
aws s3 rm s3://<your_bucket_name> --exclude "*" --include "<your_regex>"
если вы хотите включить подпапки, вы должны добавить флаг - рекурсивный
или с помощью команд unix:
aws s3 ls s3://<your_bucket_name>/ | awk '{print $4}' | xargs -I% <your_os_shell> -c 'aws s3 rm s3:// <your_bucket_name> /% $1'
пояснение:
- список всех файлов в корзине - pipe ->
- получить 4-й параметр (это имя файла) - pipe--> // вы можете заменить его командой linux для соответствия вашему шаблону
- запустить скрипт удаления с помощью aws cli