unison是一个双向同步的工具。工作中的应用比较广泛。实际生活中,我想到的最有用的应用是往移动硬盘里拷贝数据。如果某个目录经常发生变化,我们通常采用覆盖的方式,这样很费时间,也可能两边都有变化,移动硬盘的数据被不幸覆盖了。
安装
ubuntu下安装:
sudo apt-get install unison
ubuntu下图形界面安装:
sudo apt-get install unison-gtk
windows下安装:
先安装gtk:
然后安装unison-gtk:
http://alan.petitepomme.net/unison/assets/Unison-2.27.57-Gtk.zip
suse/redhat/fedora/centos下安装:
从http://dag.wieers.com/rpm/packages/unison下载相关包。
没有专门为suse9update3准备的包,我使用的是:
http://dag.wieers.com/rpm/packages/unison/unison-2.27.57-1.rh9.rf.i386.rpm
这里不使用suse做同步端,只做被同步端。因此我没有安装unison-gtk
使用
windows下使用:
启动unison-gtk,创建同步文件prf。
这个配置文件将被保存到你的根目录/.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
向左或向右操作即可同步