自动离线同步/镜像文件

自动离线同步/镜像文件

我正在使用几台不同的计算机(个人电脑、两台笔记本电脑)工作,正在寻找一种通过这些机器轻松同步文件的方法。

我希望它能按以下方式工作:

  • 我有一个装有最新版本数据的外部硬盘驱动器;
  • 当我插入硬盘时,某些程序会自动双向同步数据(也许硬盘上有较新的文件,也许机器上有)并要求解决冲突;
  • 当我修改数据时,数据会即时同步。

实际上,SkyDrive 和 Google Drive 解决了我的问题,但有两个例外:数据是在线存储的,而我希望它们离线存储,但空间不够(我想同步约 20 GB 的数据,甚至更多)。

你有什么建议吗?

答案1

我必须假设文件位置在每台机器上都是相同的,并且假设几台意味着“可管理”的几台计算机,我会考虑使用 Robocopy 文件,因为它确实同步:

代码布局是

robocopy <Source> <Destination> [<File>[ ...]] [<Options>]

举一个真实的例子

robocopy \\SourceServer\Share \\DestinationServer\Share /MIR /FFT /Z /XA:H /W:5

/MIR 指定 robocopy 应该镜像源目录和目标目录。/FFT
使用 fat 文件计时而不是 NTFS。/Z
确保 robocopy 可以在文件中途恢复大文件的传输而不是重新启动。/XA:H
使 robocopy 忽略隐藏文件
/W:5 将故障之间的等待时间减少到 5 秒而不是默认值 30 秒。

这确实意味着,每台计算机可能都有此文件的不同版本,并且 SU 上有许多帖子解释了如何使用任务计划程序检测 USB 类型,然后触发命令(例如启动程序)。

来源

答案2

根据您的预算和所需的自动化/易用性级别,有许多应用程序可以为您完成此操作。

我最熟悉的是同步备份。有一个免费版本,但我不确定它是否能进行您想要的磁盘插入检查或实时监控。当然,SE 版本可以满足您的需求。有一个试用版,您可以试用一下。

SyncBack 将允许您在后台监视特定磁盘 ID 的出现并在其上运行同步配置文件。

它还将使用本机 Windows 事件来监视文件/文件夹的变化并进行适当同步。

相关内容