aws s3 cli 如何确定要同步哪些文件?

Posted

技术标签:

【中文标题】aws s3 cli 如何确定要同步哪些文件?【英文标题】:How does the aws s3 cli figure out which files to sync? 【发布时间】:2018-01-26 20:08:23 【问题描述】:

当使用 aws s3 cli 将 Web 应用程序的文件同步到我的 s3 存储桶时,我注意到 sync 命令总是上传每个文件,即使它们实际上并没有改变。改变的是文件的时间戳。所以我想知道sync 命令如何确定需要上传哪些文件?

sync 是否只比较文件名和时间戳?

【问题讨论】:

如果时间戳(最后修改日期)发生变化,大多数软件工具将假定文件已更改。 AWS CLI 是开源的。研究同步命令的源代码。这也将帮助您更好地了解 AWS。 【参考方案1】:

时间戳和大小。

如果您希望sync 仅考虑大小:

--size-only (boolean) 使每个键的大小成为用于决定是否从源同步到目标的唯一标准。

【讨论】:

以上是关于aws s3 cli 如何确定要同步哪些文件?的主要内容,如果未能解决你的问题,请参考以下文章

使用aws cli将S3对象上传到存储桶后如何获取它?

如何使用 cli 在 AWS S3 中查找/检查当前权限?

如何使用 AWS CLI 找到我的 AWS S3 存储桶的确切字节数?

如何使用 aws-sdk 将文件同步上传到 S3?

如何将 AWS S3 存储桶与远程非 AWS 服务器上的文件同步?

如何使用 CLI 删除 AWS S3 中的版本化存储桶?