Я немного поработал над s3 и не нашел простого способа загрузить целое ведро.Если вы хотите кодировать на Java, библиотеку jets3t легко использовать для создания списка сегментов и перебора этого списка для их загрузки.
http://jets3t.s3.amazonaws.com/downloads.html
сначала получите открытый закрытый ключустановить из утилит управления AWS, чтобы вы могли создать объект S3service ...
AWSCredentials awsCredentials = new AWSCredentials(YourAccessKey, YourAwsSecretKey);
s3Service = new RestS3Service(awsCredentials);
, а затем получить массив объектов Buckets ...
S3Object[] objects = s3Service.listObjects(YourBucketNameString);
, наконец, выполнить эту итерациюмассив для загрузки объектов по одному с этим кодом ...
S3Object obj = s3Service.getObject(bucket, fileName);
file = obj.getDataInputStream();
Я поместил код подключения в однозаходный безопасный поток.Необходимый синтаксис try / catch был опущен по понятным причинам.
Если вы предпочитаете писать код на Python, вы можете использовать вместо этого Boto.
PS после осмотра BucketExplorer я могу делать то, что вы хотите.https://forums.aws.amazon.com/thread.jspa?messageID=248429