![将特定目录从一台计算机镜像到另一台计算机?](https://linux22.com/image/1630983/%E5%B0%86%E7%89%B9%E5%AE%9A%E7%9B%AE%E5%BD%95%E4%BB%8E%E4%B8%80%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E9%95%9C%E5%83%8F%E5%88%B0%E5%8F%A6%E4%B8%80%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%EF%BC%9F.png)
关于这个问题的结束:
这种人为的反对意见,即问题不清楚,显然不是事实。如果人们有理由希望关闭问题,他们必须给出正当的理由。在这个特定情况下,很明显,我确定了一个特定的要求,其答案并不简单或显而易见。这些答案构成了对实际需求的完全合法的答案,可能对许多人有用。
NB 专为 Windows 操作系统设计
假设所讨论的目录是 D:\My Documents。
在计算机 A(台式机,我的主机)上,我摆弄了 D:\My Documents 下的东西……然后有人给我打电话,让我在接下来的一个小时里去某个地方,待一个星期,并带上我的笔记本电脑。我的笔记本电脑也有一个目录 D:\My Documents。那里的绝大部分文件与台式机的 D:\My Documents 下的文件相同。事实上,如果我能找到一种好的镜像方法,速度足够快,足够可靠,我可以每月更新笔记本电脑,以备不时之需。
我已尝试过:
两台机器都安装了 Google 的备份和同步功能(备份到不同的 gmail 帐户的 GDrives)。这不是一个糟糕的解决方案,但有两个缺点:1) B&S 无法保证在修改特定文件后的规定时间内对其进行备份;2) 即使 B&S 更新了所有文件,识别您想要的文件(即不同的文件)然后下载它们也不是一件容易的事。
方便我们。如果我有一个非常常规的备份计划,比如每 10 分钟对外部硬盘进行一次增量备份,我可以将该硬盘连接到笔记本电脑,并从最新的增量映像执行“恢复”操作到笔记本电脑的 D:\My Documents 位置。天哪:速度太慢了。它会费力地循环遍历每个文件,查看它是否存在(另外,我不清楚它是仅对名称进行文件比较,还是仅对名称 + 大小进行文件比较,还是对名称 + 大小 + CRC 进行比较)。
SyncBack。这个似乎也不起作用。SyncBack 似乎经常做一些令人困惑的事情……例如,当您尝试对目标执行“艰难且具有破坏性的”镜像操作时,会将不属于镜像源位置的预先存在的文件留在目标位置。
强力复制:例如复制到 USB。D:\My Documents 目前只有大约 7 GB 的容量。因此,只需格式化 USB 棒,将桌面的 D:\My Documents 复制到其中,然后冲出门即可:因此,可以在传输过程中或到达目的地时替换笔记本电脑的 D:\My Documents。但这并不优雅。一定有更好的方法!
某些应用程序能够快速扫描源位置,构建现有目录和文件结构的数据库,并提供允许对文件进行 CRC 比较的详细信息,然后快速更新目录结构中真正需要更新的部分,可能涉及使用 USB 驱动器将数据从台式机传输到笔记本电脑。
顺便说一句,这种操作也应该能够反向进行,这一点很重要:从笔记本电脑到台式机,即在离家 7 天后回家后。
我已经寻找解决方案一段时间了......但到目前为止,似乎没有任何方法能够令人满意。
答案1
每次休息时,我都会使用 Robocopy“镜像”(严格来说,这是单向复制)到网络文件夹(这对我来说足够快):
robocopy "C:\" "\\192.168.1.1\C-Drive" /copy:DAT /E /PURGE /FFT /W:1 /R:0
还有一个用于真实镜像的开关,我认为也用于继续操作......
答案2
我建议使用 OneDrive,并将桌面客户端设置更改为“始终将文件保留在此计算机上”。这将下载整个同步目录,并将其保存在本地。您可以离线修改这些文件,一旦您重新上线,它们就会同步。
如果由于任何原因在两台不同的计算机上修改了文件,并且同步的更改发生冲突,OneDrive 会自动添加该文件的副本,并将计算机名称附加到文件名中,以便您可以查看两个文件、合并更改并删除多余的文件。
只需拥有 Microsoft 帐户即可免费获得 5 GB 的 OneDrive,并且具有您需要的所有功能。如果您注册并支付 Office 365 费用,则所有许可证都至少附带 1TB 的 OneDrive。您还可以每月 1.99 美元购买 100 GB 的 OneDrive 专用许可证。
我曾经使用过一款名为 Toucan 的旧应用来手动执行此操作。它仍然可以在便携式应用程序网站。