使用 robocopy 和 token 文件的文件夹同步策略

使用 robocopy 和 token 文件的文件夹同步策略

我在两台机器上工作,无法通过网络同步,因此我使用闪存。

为了同步它们,我创建了一个 powershell 脚本,将我的工作文件夹备份到闪存驱动器,以便我稍后可以使用相同的脚本但不同的参数在另一台机器上恢复它。

昨天我犯了一个错误,我将闪存驱动器的内容恢复到另一台机器并覆盖了我的工作(幸运的是没有丢失太多)。

谢谢针对这一事件,我开始思考如何才能在未来防止此类事件再次发生?

我的想法是将一个标记文件从一个副本传递到另一个副本,以标记哪一个是最新的,以便脚本自动知道是否应该备份(复制到闪存驱动器)或恢复(复制到机器)文件。

你认为这是一个好主意吗?

您对 token 文件应该是什么样子或者我应该在那里放些什么有什么建议吗?时间戳?或者我应该更改文件的时间戳吗?

我应该如何维护令牌文件?

或者也许您还有其他想法?

我宁愿不使用同步软件。

答案1

制作 3 个脚本,IN 代表从 USB 输入,Out 代表输出到 USB,LAst 代表上次已知良好。在 PC 和 USB 密钥上制作 3 个文件夹,LAst、Current、Save 或对您有意义的名称。

  • 运行:

当前 PC > 保存 USB

当前_USB > 当前_PC

  • 耗尽:

当前 PC> 保存 PC

当前 PC > 当前 USB

  • 最后跑步:

当前 PV >> 上次 PC 和上次 USB

使用此方法不需要令牌或.ini 文件。

相关内容