【发布时间】:2017-07-12 09:43:17
【问题描述】:
我们有两个 s3 存储桶,并且我们有一个同步 cron 作业应该将存储桶 1 的更改复制到存储桶 2。
aws s3 sync s3://bucket1/images/ s3://bucket2/images/
将新图像添加到存储桶 1 时,它会正确复制到存储桶 2。
但是,如果我们将该图像的新版本上传到存储桶 2,当同步作业下一次运行时,它实际上会将旧版本从存储桶 1 复制到存储桶 2,替换我们刚刚放在那里的新版本。
这是迁移过程的一部分,及时将图片上传到的唯一位置将是 bucket2,但目前有时它们可能会上传到其中一个,我们只希望将来自 bucket1 的更改复制上去到bucket2,而不是相反。
为什么 aws 同步作业似乎认为 bucket1 上的文件已更改?是不是不知道bucket2里面的文件比较新,就不管了?
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-cli