分享

双向同步软件 unison的安装和配置

 xxqa的新文艺 2019-09-09
unison是一个双向同步的工具。工作中的应用比较广泛。实际生活中,我想到的最有用的应用是往移动硬盘里拷贝数据。如果某个目录经常发生变化,我们通常采用覆盖的方式,这样很费时间,也可能两边都有变化,移动硬盘的数据被不幸覆盖了。

安装 
ubuntu下安装:
sudo apt-get install unison
ubuntu下图形界面安装:
sudo apt-get install unison-gtk

windows下安装:
先安装gtk:
http:///project/downloading.php?group_id=235&filename=gtk-runtime-2.14.7-rev-a.exe&a=94961223 
然后安装unison-gtk:
http://alan./unison/assets/Unison-2.27.57-Gtk.zip 

suse/redhat/fedora/centos下安装: 
http://dag./rpm/packages/unison下载相关包。
没有专门为suse9update3准备的包,我使用的是:
http://dag./rpm/packages/unison/unison-2.27.57-1.rh9.rf.i386.rpm
这里不使用suse做同步端,只做被同步端。因此我没有安装unison-gtk

使用 
windows下使用:
设置环境变量,在path中增加路径设置环境变量C:\Program Files\Common Files\GTK\2.0\bin
启动unison-gtk,创建同步文件prf。(如果启动不了就直接将Unison-2.27.57 Gtk+.exe放入目录C:\Program Files\Common Files\GTK\2.0\bin下)
这个配置文件将被保存到你的根目录/.unison下,我的是C:\Documents and Settings\luh\.unison



此后可以左右同步1,2两个文件夹。比如1中新增一个test.txt,向右同步,将test.txt同步到2,向左则删除test.txt


ubuntu同步suse
同时在ubuntu9.04和suse9update3上安装unison,并在ubuntu9.04安装unison-gtk。
unison-gtk在菜单里有:

点击**unison-gtk。默认的配置文件是default.prf。我们新建一个,设置如下:


配置文件同样保存在你的根目录/.unison下,我的是/home/han/.unison


向左或向右操作即可同步






windows对windows连接需要注意的地方:
windows做服务端必须安装OpenSSH for windows
开启ssh服务: 执行C:\Program Files\OpenSSH\usr\sbin\sshd.exe 即可

服务和连接客户端版本要一致
修改Cygwin的默认路径:
在C:\Program Files\OpenSSH下建立目录home,在home下创建连接用户名的目录如administrator
然后更改注册表
[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/home]
"native"="C:\Program Files\OpenSSH\home"
将Unison-2.27.57 Text.exe放到C:\Program Files\OpenSSH\bin目录里更名为Unison.exe
导入本地用户 mkpasswd -l -u Administrator >> ..\etc\passwd  登陆密码就是本地系统密码
windows对windows连接,客户端参数配置示列子
root = E:\1         (客户端路径)
root = ssh://administrator@192.168.1.141/d:/1    (服务端路径)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多