避免从AWS S3进行多次下载

时间:2018-05-14 18:37:48

标签: java amazon-web-services amazon-s3

我在S3上有文件,程序每次都会下载这些文件。现在我想通过忽略已经下载的文件来优化它。我试图找到许多方法,如FileUtils.currentDirectory(),以便第一次保存文件,然后再次检查文件是否存在,但我无法这样做。

请建议。

1 个答案:

答案 0 :(得分:2)

如果您希望拥有本地文件副本,但只复制新文件/已修改文件,则可以考虑使用AWS Command-Line Interface (CLI)

它有一个aws s3 sync命令,只复制新的/修改过的文件。

如果您希望以编程方式执行此操作,则可以通过列出文件来复制此行为,然后仅复制具有更新修订日期的新文件或文件。