Currently we can use aws cli to empty an s3 bucket. But is very slow because of the sequential nature
s3-bulk-delete uses list-objects(5,500 objects per second) and delete-objects(3500 objects per second per prefix) api using aws sdk to delete at much faster rate respecting aws s3 rate limit rules
Demo
How to use
Download the latest binary from the releases section depending on the target platform
Execute the download binary with desired flags
usage: ./s3-bulk-delete -aws-region {{region}} -bucket {{{bucketname}}
-aws-region string
AWS Region in which bucket exists. (Required)
-bucket string
Bucket name to be deleted. (Required)