当我在终端中连续运行命令时,它不会第二次同步。这太棒了!它不应该。但是,如果我运行我的构建过程并以编程方式运行 aws s3 sync
,背靠背,它会同步所有文件两次,就好像我的构建过程第二次改变了一些不同的东西一样。
无法弄清楚可能会发生什么。有什么想法吗?
我的构建过程基本上是 pug source/--out static-site/
和 stylus -c styles/--out static-site/styles/
最佳答案
根据这个 - http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html
S3 同步比较文件的大小和最后修改的时间戳,以查看文件是否需要同步。
在您的情况下,我怀疑构建系统会产生更新的时间戳,即使文件大小没有改变?
关于node.js - `aws s3 sync`如何判断一个文件是否已经更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43529926/