与ubuntu上的unison同步
我正在尝试使用unison来同步两台ubuntu机器。 不幸的是,这个程序的文档并不是非常有用。 似乎还没有一个既定的论坛。 所以我希望有人在这里使用它。
当我第一次同步时,使用最基本的语法
unison myHome ssh://root_to_remote//myHome
即使我的个人资料文件说
auto = true times = true
我被提示我的文件系统中的每个文件,即使对于大小相同的文件,具有相同的修改时间。 显然,我做错了,因为unison应该以最少的用户输入工作。
我非常感谢任何建议……
你指的是哪本手册? 我认为教程很清楚……
无论如何,我使用Unison来同步我的所有机器。 我所做的是:
-
在
~/.unison
,myprofile.prf
创建一个配置文件,如下所示:label = my shiny new profile root = /home/romano/ root = ssh://romano@remotehost//home/romano/ path = education path = research ...
(
path
元素限制子目录同步;我不希望我的家中的所有目录都被此配置文件同步,您的使用情况可能会有所不同;如果您不使用任何path
您将复制所有内容 – 小心隐藏文件虽然) -
然后我使用图形界面
unison-gtk
检查这个东西是否正常 – 从那里你可以检查操作是否正常): -
一旦您确信同步不会占用早餐数据,您可以在命令行中使用
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。