我想定期将所有新对象和更改过的对象从一个S3存储桶复制到另一个。这些对象是使用AWS:KMS静态加密的,因此我使用以下AWS CLI命令:
aws s3 sync --size-only s3://com.bucket1.name s3://com.bucket2.name --sse=aws:kms --sse-kms-key-id <my key id>
当我多次运行时,我希望后续运行仅执行“增量同步”,并且仅将文件从bucket1复制到bucket2(如果自上次同步以来已在bucket1中添加或更改了文件)。如果我在几个小时内运行两次,这就是发生的情况。但是,如果我今天运行它,然后明天再次运行它,那么将重新复制所有文件。
如果我在连续两次运行此命令之间等待的时间过长,为什么要重新复制未更改的文件?