"s3cmd get" 仅适用于更改的文件

"s3cmd get" for only changed files

我需要每天运行 s3cmd get 命令并且只下载更改的文件(如果有的话)。有这个 --skip-existing 选项可以跳过已经存在的文件,但它不会检查 S3 上的文件内容是否已更改。

有没有办法只用 s3cmd 获取更改的文件?或者,如果有这样的选项,我也可以使用 aws-cli

您可以使用sync

这在 s3cmdaws s3 cli 中都可用。

s3cmd sync <s3Uri> <LocalPath>

或者

aws s3 sync <s3Uri> <LocalPath>