I have been trying to find a better command line tool for duplicating buckets than s3cmd. s3cmd can duplicate buckets without having to download and upload eac
s3cmd
If you don't mind using the AWS console, you can:
It's still fairly slow, but you can leave it alone and let it do its thing.