java - 如果文件内容未更改,如何避免更新 S3 中的文件

标签 java amazon-web-services amazon-s3

我每天尝试将现有本地目录中的一堆文件上传到 S3 存储桶 仅当添加了新文件或修改了本地目录中的现有文件时,我才想重新上传。

例如, 我有一个本地镜像目录,其中包含以下图像文件:image1、image2、image3

第 1 天:将所有 3 张图像上传到 s3

第 2 天:在本地目录中添加了一个名为 image4 的新文件。我只想上传 image4,因为其他文件都存在于 S3 中

第 3 天:修改 image2 并在本地目录中添加新文件 image5。我想将image2和image5都上传到S3

有没有办法优化。需要上传什么,而不是盲目上传本地目录下的所有文件。

S3 中上传的文件有哪些类型的元数据可用,这将使我能够在此做出明智的决定。

最佳答案

关于java - 如果文件内容未更改,如何避免更新 S3 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51393894/

相关文章:

java - 检查套接字连接 Activity 的计时器?

java - 无法让 Coverity Scan 工作(Windows 和 Travis 上的 Java/Kotlin/Gradle 3.3)

javascript - 如何使用 JavaScript 更新 s3 中现有对象的元数据?

node.js - 第一个参数必须是字符串类型或者 Buffer、ArrayBuffer、Array 或类数组对象的实例。收到未定义

amazon-web-services - 再次运行查询时,AWS Athena 查询会返回格式不正确的结果

java - Android 中的类扩展自 BaseAdapter 中的 StartActivity 失败?

Java/JavaFX,从项目内部读取文件和jar文件

amazon-web-services - 如何让 cert-manager 使用 AWS ACM-PCA 为 HTTPS 入口预置证书?

Android,Cognito : can sign in, 但无法进行经过身份验证的 AWS 调用

amazon-s3 - libs3 分段上传