通过Unison实现文件的双向同步
Unison 是 Windows 、 Linux 以及其他 Unix 平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致,拥有与其它一些同步工具或文件系统的相同的特性,但也有自身的特点: 1 )支持跨平台使用; 2 )对内核和用户权限没有特别要求; 3 ) Unison 是双向的,它能自动处理两分拷贝中更新没有冲突的部分,有冲突的部分将会显示出来让用户选择更新策略; 4 )只要是能连通的两台主机,就可以运行 unison ,可以直接使用 socket 连接或安全的 ssh 连接方式,对带宽的要求不高,使用类似 rsync 的压缩传输协议。 格式约定: 灰色底: 输入的系统命令 黄色底: 输入的系统命令返回的信息或者配置文件文本信息 绿色底: 技巧或需要注意的地方 红色底: 需要特别注意的地方 蓝色字: 内容注释 环境如下: master : 192.168.1.80 slave : 192.168.1.88 一、编译安装 Unison Linux 下通过源码包编译安装 Unison 时,需要用到 Objective Caml compiler 。 1 )编译安装 ocaml [root @master ~]# cd /usr/local/src [root @master src]# wget http://caml.inria.fr/pub