I have files in s3 bucket, and their names have the following format:
username#file_id#...How to remove all john#doe#* items, without listing them? There are thousends of them, so when user request my app to delete all of them, he has to wait.
I have files in s3 bucket, and their names have the following format:
username#file_id#...How to remove all john#doe#* items, without listing them? There are thousends of them, so when user request my app to delete all of them, he has to wait.
There's no way to tell S3 to delete all files that meet a specific criteria - you have to delete one key at a time.
Most client libraries offer a way to filter and paginate such that you'd only list the files you need to delete and you can provide a status update. For an example, Boto's bucket listing accepts prefix as one of the parameters.
Best,
Zach
Developer, LongTail Video