假设我有一台服务器,我想保留我的中央Unison存储库,我有两台机器,每台机器上有Documents
和.config
个目录。我想将Documents
和.config
同步到服务器,但只应在两台客户端计算机之间同步Documents
。所以服务器上应该有三个目录,
Documents
,.config_machine1
,.config_machine2
,其中Documents
在两台客户端计算机之间很常见,每个.config
都是特定的两台客户端计算机。这可能是一致的吗?
答案 0 :(得分:2)
您可以在每台计算机上运行两个不同的Unison配置文件。因此,在您的服务器上,您的文件看起来像
getchar()
然后在每台计算机上,您将有两个不同的Unison profiles,Unison
\_Common
| \_Documents
\_Machine1
| \_.config
\_Machine2
\_.config
来同步Documents文件夹,common.prf
来同步该计算机的specific.prf
文件夹。
答案 1 :(得分:0)
你可以用两台机器上的符号链接做一件可爱的事情。您可以让服务器上的文件看起来像这样,
Unison
\_Documents
\_.config_machine1
\_.config_machine2
然后在每台客户端计算机上,您可以将.config
文件夹重命名为.config_machine1
,并创建一个名为.config
的符号链接到.config_machine1
。
cp /path/to/the/dotconfig/folder
mv .config .config_machine1
cd /tmp
ln -sd /full/path/to/.config_machine1
mv .config_machine1 /path/to/the/dotconfig/folder/.config
然后,您让每台计算机同步其Documents
文件夹及其自己的.config_machine${i}
文件夹。使用符号链接,当您的计算机上的某个程序在.config
文件夹中查找其设置时,它将链接到.config_machine${i}
。