java - 在 Amazon s3 中下载批量对象

标签 java amazon-web-services amazon-s3 cloud aws-java-sdk

在 Amazon S3 中,我在该存储桶下创建了 1 个存储桶,其中包含多个子文件夹,例如 <bucket_name>/<year>/<month>/<day>/files (即对象)。

我想要这样的功能:根据要求,我可以按年/月/日下载批量对象,所有文件都以 zip 格式保存。

有什么方法可以通过 Amazon Java SDK 做到这一点吗?

最佳答案

传输管理器库提供了一个MultipleFileDownload方法,它提供整个虚拟目录的多个文件下载。但是,内容并未压缩。

参见:MultipleFileDownload javadoc

由于您的对象按年/月/日存放在目录中,因此您可以使用此方法下载特定路径中的所有文件。但是,文件不会被压缩。

关于java - 在 Amazon s3 中下载批量对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33800648/

相关文章:

amazon-web-services - E2507 IAM 策略 key 版本不存在

java - 如何使用表达式在 JSP 中检索新生成的图像

java - 有没有办法将键值对直接添加到嵌套 HashMap 中的所有哈希中

java - 设计: extend JPanel twice or pass JPanel as parameter?

linux - AWS lightSail 在通过 letEncrypt 获取 SSL 证书时出现问题

amazon-web-services - Spring Boot 多部分文件上传大小不一致

java - 如果 DataProvider 使用单个测试方法的不同数据运行多个测试,则在 TestNG/Maven 报告中获取测试方法名称

amazon-web-services - 在Elasticsearch中不使用任何主节点的最坏影响是什么?

python - 如何创建存储在我的 Amazon S3 存储桶中的文件列表并将它们显示为下载链接?

ios - 如何从 Amazon S3 下载 - iOS