我希望定期将所有新的和更改的对象从一个S3存储桶复制到另一个。这些对象在静止时使用AWS:KMS so公司我正在使用以下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中添加或更改。如果我在几个小时内运行两次,就会发生这种情况。但是,如果我今天运行它,然后明天再运行它,那么所有文件都会被重新复制。
如果我在这个命令的连续运行之间等待太久,为什么要重新复制未更改的文件?