I changed the lifecycle for a bunch of my buckets on Amazon S3 so their storage class was set to Glacier. I did this using the online AWS Console. I now need those files a
If you use s3cmd you can use it to restore recursively pretty easily:
s3cmd
s3cmd restore --recursive s3://mybucketname/
I've also used it to restore just folders as well:
s3cmd restore --recursive s3://mybucketname/folder/