如何将文件上传到 Amazon S3 存储桶并维护版本

How to upload Files to Amazon S3 bucket and maintain versions

我正在开发每天自动备份一些文件夹的应用程序,必须实施和维护不同版本的文件

例如:

  1. 第一次备份开始于 4 月 1 日晚上 11 点,上传了 10 个文件
  2. 4 月 2 日,又添加了 2 个文件并更新了 1 个现有文件
  3. 同样每天备份会自动上传所有文件
  4. 4 月 10 日,用户想要获取 4 月 1 日的文件,只是因为 4 月 1 日上传的文件是好的,而在这些文件中,有 1 个文件已损坏

如果文件未更新,我不想在 S3 存储桶或某些云驱动器上重新上传所有相同的文件,但我确实想维护文件的版本。

如何在不重新上传未更改的文件的情况下恢复前几天的版本。

在此先感谢您的帮助!!!!

找到了很棒的现成代码here

希望对您有所帮助!!!