在 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/