我想以 dropbox 或 owncloud 的方式同步两个本地文件夹 - 并带有历史记录的概念,这样就可以区分文件是在文件夹 A 中删除还是在文件夹 B 中添加。(如果您想知道:一个本地文件夹是 cifs 安装,其他本地计算机也使用它,但这台计算机也确实移动)。有问题的机器运行 xubuntu(可能会切换到 fedora)。
此外,这些文件夹包含大约 100GB 的照片 - 因此基于版本控制系统的解决方案的性能可能不太好。
现在 rsync 确实不能完成这项工作,因为它没有保留历史记录。这个问题有几个有趣的答案,虽然没有一个真正适合我的场景。最有趣的建议似乎是 unison,但它似乎不再真正维护了。
我可能可以设置一个 owncloud 服务器,但对于同步两个文件夹来说,这似乎需要很大的开销。此外,服务器需要在本地安装,以免增加对另一台服务器的依赖以启用同步。
关于如何解决这个问题有什么建议吗?
编辑由于 cifs 共享实际上位于 Synology NAS 上,我可能只会使用 Cloud Station。我会尝试并报告结果。
答案1
正如我在编辑问题时提到的,我能够使用 Synology 为 NAS 盒提供的“Cloud Station”软件解决此问题。它最初在 NAS 上占用了大量 CPU(可以理解,它可能正在索引大型照片共享),但一夜之间它同步了整个文件夹,似乎运行良好。
所以最后我建立了一种 owncloud 服务器,但驻留在 NAS 上,所以开销相当小。