marshan 发表于 2013-1-15 14:16:57

unison

unison是一个双向同步的工具。工作中的应用比较广泛。实际生活中,我想到的最有用的应用是往移动硬盘里拷贝数据。如果某个目录经常发生变化,我们通常采用覆盖的方式,这样很费时间,也可能两边都有变化,移动硬盘的数据被不幸覆盖了。
 
安装
ubuntu下安装:
sudo apt-get install unison
ubuntu下图形界面安装:
sudo apt-get install unison-gtk
 
windows下安装:
先安装gtk:
http://sourceforge.net/project/downloading.php?group_id=235&filename=gtk-runtime-2.14.7-rev-a.exe&a=94961223
然后安装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
http://www.agoit.com/upload/picture/pic/36775/5981218a-0646-3e08-8849-06e22bd63b2a.jpg
 
 
此后可以左右同步1,2两个文件夹。比如1中新增一个test.txt,向右同步,将test.txt同步到2,向左则删除test.txt
http://www.agoit.com/upload/picture/pic/36829/6e51bc2f-a4d7-3c2e-b1bb-c56e17b247bf.jpg
 
ubuntu同步suse
同时在ubuntu9.04和suse9update3上安装unison,并在ubuntu9.04安装unison-gtk。
unison-gtk在菜单里有:
http://www.agoit.com/upload/picture/pic/36837/6f72b2fd-3cdb-3aaf-afe1-e62c5d576a0b.jpg
点击进入unison-gtk。默认的配置文件是default.prf。我们新建一个,设置如下:
http://www.agoit.com/upload/picture/pic/36835/4b077a31-de27-3192-a2f4-bd0a9f99d6c4.jpg
 
配置文件同样保存在你的根目录/.unison下,我的是/home/han/.unison
http://www.agoit.com/upload/picture/pic/36833/3e7bb817-448d-3846-a27e-acf7c532563b.jpg
 
向左或向右操作即可同步
http://www.agoit.com/upload/picture/pic/36831/4e6a887f-ece4-3bcc-8fed-5610cde42efb.jpg
页: [1]
查看完整版本: unison