node.js - `aws s3 sync`如何判断一个文件是否已经更新?

标签 node.js amazon-web-services amazon-s3 pug stylus

当我在终端中连续运行命令时,它不会第二次同步。这太棒了!它不应该。但是,如果我运行我的构建过程并以编程方式运行 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/

相关文章:

python-3.x - 使用 python3 构建 sklearn lambda 的 EFL 加载命令错误

java - 有没有办法监视只读 s3 存储桶并复制新添加的数据?

node.js - 使用 Lambda 删除 Dynamodb 中的所有项目?

javascript - 使用 Node.js 在 Mongodb 中存储 JS 函数的问题

javascript - 如何编写自定义where条件原始查询?

amazon-web-services - 无法从 Fargate 连接 AWS Elasticsearch。获取 java.net.UnknownHostException

ruby-on-rails - AWS EB错误:在所有实例上发现不正确的应用程序版本

node.js - Nodejs 未在服务器中运行

ios - 等待 AWSS3TransferManagerDownloadRequest 完成(iOS、Objective-C)

amazon-web-services - 通过AWS CLI传递访问 key 和 secret key