首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同步多台PC机与Unison

同步多台PC机与Unison
EN

Unix & Linux用户
提问于 2015-12-10 22:21:44
回答 2查看 4K关注 0票数 1

我需要同步3台计算机,就像Dropbox一样,例如,如果文件在一台pc上更改,其他计算机也会反映这一变化。所以我选择了Unison。并且发现它对两台计算机来说是完美的,那么3台或更多的呢?我试着在confg文件中指定3个根,但是它不是这样工作的,只期望有2个根。经过几次搜索后,发现了这一说法:

使用Unison同步两台以上的机器,Unison是为同步对副本而设计的。但是,可以通过执行多个成对同步来使用它来保持较大的机器组同步。如果您需要这样做,最可靠的设置方法是将机器组织成一个“星型拓扑”,其中一台机器被指定为“集线器”,其余的机器被指定为“辐条”,并且每台轮辐机器只与集线器同步。星型拓扑的最大优点是消除了混淆“虚假冲突”的可能性,这是因为Unison为其同步的每一对主机维护了单独的存档。

但我没有找到任何工作的例子,其中超过3个人电脑进行同步。下面的示例配置一旦运行就会产生错误--“致命错误:根数错误:2个预期,但提供3个。”

代码语言:javascript
复制
# Roots of the synchronization
root = /home/dem/testsync/
root = ssh://root@192.168.1.2//home/pc1/testsync/
root = ssh://root@192.168.1.3//home/pc2/testsync/

auto=true
batch=true
confirmbigdel=true
fastcheck=true
prefer=newer
times=true
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2015-12-11 08:46:57

软件本身只能同步两个文件夹/计算机。因此,文档告诉您的是设置,使一台计算机在中心,并与它的所有其他同步。

代码语言:javascript
复制
computer1 <--2way sync --> hub_computer <--2way sync --> computer2
                               ^
                               |
                               |
                           2way sync
                               |
                               |
                               ⌄

使用同步 computer3可能更容易。

票数 2
EN

Unix & Linux用户

发布于 2019-10-11 10:41:53

您可以使用unison,但可以尝试使用2目标根,您可以设置两种统一配置,用其他名称定义第二个配置文件(例如,dc2 ),您可以创建名为profile.prf的文件,并使用配置文件名调用unison。

代码语言:javascript
复制
vi ~/.unison/default.prf
vi ~/.unison/dc2.prf


/usr/bin/unison 
/usr/bin/unison dc2
票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/248668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档