在 Windows 和 Linux 系统之间同步文件夹和文件

在 Windows 和 Linux 系统之间同步文件夹和文件

我想在 Windows 7 和 Ubuntu 计算机之间同步一些文件夹。但是,我不想同步每个文件夹内的所有内容。我希望能够选择每个文件夹内的哪些子文件夹和文件保持同步。添加到此文件夹的任何新文件都应自动同步。

基本上,我想在多对文件夹之间创建链接,但可以选择排除文件夹中的某些内容。

我希望这通过互联网实现,但如果通过 LAN 实现那也是可行的,只要它是自动的。

答案1

您想要持续集成还是想要控制同步完成的时间?

  1. 在第一种情况下,你可以使用同步

  2. 在第二种情况下,你可以使用齐奏

在两种情况下,您都可以控制同步哪些文件夹/文件。

syncthing 的设置更加自动化。打开/关闭 syncthing 来控制同步时间,但这有点棘手,因为您需要控制两台机器才能做到这一点。

在 unison 的情况下,您需要在两台机器之间设置“ssh”访问,这可能是一个问题,也可能不是一个问题,具体取决于防火墙配置等。

答案2

我在家里和岳父岳母家都这样做。基本设置是在指向 Windows 系统的 Linux 系统上进行挂载。然后,执行计划的 CRON 作业,运行 RSYNC 作业来复制最新文件。初始作业耗时最长。

有一件事值得关注,那就是 Linux 系统所需的凭据。我在 Windows 系统上创建了一个维护帐户。另外,如果我没记错的话,我必须在一个或多个设置中共享我需要访问的文件夹。在 Windows 更新和升级期间,访问 c$ 隐藏共享在某些时候停止工作,因此需要一个真正的共享。

而且,在将 Windows 7 升级到 10 后,我记得我不得不拼命地在 Google 上搜索访问远程系统所需的语法。最后找到了一些你自己永远猜不到的花哨的 NTLM 命令行开关。

在过去的 5 年中,必须针对 Linux 和 Windows 的变化进行多次调整 - 所以不要指望最初的设置能够永远持续下去。

W。

答案3

除了这里提供的好解决方案外,您还可以尝试使用 Windows 预装的 OneDrive。它可以通过互联网随心所欲地进行传输,并且可以让您控制要同步的文件夹/子文件夹。在 Linux 上,您可以从软件中心安装 OneDrive 应用程序。然后下载文件并将其与 Windows 同步。

相关内容