【发布时间】:2020-04-12 11:11:05
【问题描述】:
我需要每天运行s3cmd get 命令并且只下载更改的文件(如果有的话)。有这个--skip-existing 选项可以跳过已经存在的文件,但它不检查 S3 上的文件内容是否发生了变化。
有没有办法只用s3cmd 获取更改的文件?或者,如果有这样的选项,我也可以使用aws-cli。
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-cli s3cmd
我需要每天运行s3cmd get 命令并且只下载更改的文件(如果有的话)。有这个--skip-existing 选项可以跳过已经存在的文件,但它不检查 S3 上的文件内容是否发生了变化。
有没有办法只用s3cmd 获取更改的文件?或者,如果有这样的选项,我也可以使用aws-cli。
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-cli s3cmd
您可以使用sync
这在s3cmd 和aws s3 cli 中都可用。
s3cmd sync <s3Uri> <LocalPath>
或者
aws s3 sync <s3Uri> <LocalPath>
【讨论】:
sync 到本地。非常感谢!