AWS S3 CLI 同步命令免费定义时间段配置

AWS S3 CLI sync command free define time period configure

我有调用 AWS 同步命令的 .bat 文件:

aws s3 sync D:\Users\backup s3://mybucket

它将我的本地数据同步到 S3 存储桶。然后我为那个 .bat 文件创建了一个 Windows 调度程序任务,每天 2300 点,.bat 文件开始 运行 并将我的本地数据同步到 S3 存储桶。

有时我在备份文件中有大数据。所以我想给 运行 aws s3 sync 特定的时间段(示例同步 运行 仅 1300hr to 0100hr

注意:如果同步在没有同步所有数据的情况下停止,那么第二天应该在 1300hr 恢复同步

我有两个问题:

  1. 如何在给定时间段强制停止同步数据?

  2. 如果我有大数据(超过 100GB)AWS CLI 的能力足以有效地同步数据?

如果 运行 长于 1,2,4,8 12 [=20],您始终可以 终止 任务计划程序中的 "rsync" 任务=].

只需转到 Task Scheduler 中的任务属性并单击“设置”选项卡,您将看到一个复选框 "Stop the task if it runs longer than:"(select 您想要的任何值)

这样一来,您每晚 运行 就会消耗 100GB 的文件。