与ubuntu上的unison同步

我正在尝试使用unison来同步两台ubuntu机器。 不幸的是,这个程序的文档并不是非常有用。 似乎还没有一个既定的论坛。 所以我希望有人在这里使用它。

当我第一次同步时,使用最基本的语法

unison myHome ssh://root_to_remote//myHome 

即使我的个人资料文件说

 auto = true times = true 

我被提示我的文件系统中的每个文件,即使对于大小相同的文件,具有相同的修改时间。 显然,我做错了,因为unison应该以最少的用户输入工作。

我非常感谢任何建议……

你指的是哪本手册? 我认为教程很清楚……

无论如何,我使用Unison来同步我的所有机器。 我所做的是:

  1. ~/.unisonmyprofile.prf创建一个配置文件,如下所示:

     label = my shiny new profile root = /home/romano/ root = ssh://romano@remotehost//home/romano/ path = education path = research ... 

    path元素限制子目录同步;我不希望我的家中的所有目录被此配置文件同步,您的使用情况可能会有所不同;如果您不使用任何path您将复制所有内容 – 小心隐藏文件虽然)

  2. 然后我使用图形界面unison-gtk检查这个东西是否正常 – 从那里你可以检查操作是否正常): 齐声-GTK

  3. 一旦您确信同步不会占用早餐数据,您可以在命令行中使用

     unison -auto -batch myprofile 

要在运行时专门解决您的问题

 unison myHome ssh://root_to_remote//myHome 

我很确定Unison不会寻找个人档案; 它只使用您在命令行提供的选项。 如果你想使用文件~/.unison/eliforp.prf的设置,你需要像这样唤起Unison:

 unison eliforp myHome ssh://root_to_remote//myHome 

更简洁的方法可能是通过添加行来将同步的根添加到配置文件中

 root = myHome root = ssh://root_to_remote//myHome 

~/.unison/eliforp.prf ,只是用unison eliforp命令唤起Unison。

Interesting Posts