用Unison实现数据的双向实时同步 - Unix系统
一、Unison简介
Unison是windows和unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致。unison拥有其它一些同步工具或文件系统的相同特性,但也有自己的特点: 跨平台使用; 对内核和用户权限没有特别要求; unison是双向的,它能自动处理两分拷贝中更新没有冲突的部分,有冲突的部分将会显示出来让用户选择更新策略; 只要是能连通的两台主机,就可以运行unison,可以直接使用socket连接或安全的ssh连接方式,对带宽的要求不高,使用类似rsync的压缩传输协议。 Unison有文字界面和图形界面,这里只介绍如何在文字界面下使用. 二、安装unison unison各种版本下载地址: http://www.seas.upenn.edu/~bcpierce/unison//download.html unison编译器下载地址: http://caml.inria.fr/pub/distrib/ocaml-3.10 从以上地址可以下载各种平台,各种版本的unison,有基于源码安装的,有二进制的,我下载的是二进制的,可以直接使用.这里介绍源码安装: 1:源码安装unison Linux下从源码包编译安装,需要一个叫做Objective Caml compiler的工具,版本至少3.0.7,可以从这里下载:http://caml.inria.fr/ Ocaml安装脚本如下: # tar -zxf ocaml-3.09.3.tar.gz # cd ocaml-3.09.3 # ./configure # make world opt # make install Unison对版本要求很高,进行同步的两台主机需要相同版本的unison,所以这里使用和windows一致的版本2.13.16,unison-2.13.16.tar.gz 安装脚本如下: # tar -zxf unison-2.13.16.tar.gz # cd unison-2.13.16 # make UISTYLE=text # make install 之后将生成可执行文件unison,将其cp到系统PATH即可。 # cp ./unison /usr/local/bin
(编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 手机QQ空间怎么显示来自Apple Watch小尾巴 图文教程
- iPhone5s升级iOS9.3.1卡吗 iPhone5s升级iOS9.3.1怎么样
- 支付宝五福攻略 支付宝五福怎么集
- iPhone 11和iPhone x买哪个好 iPhone 11和iPhone x有哪些区
- KIMOJI卡戴珊表情是什么_KIMOJI卡戴珊表情是真的吗
- iPhone 11什么时候出 iphone 11什么时候上市
- JS 鼠标拖放效果,水平、纵向可锁定,可复位
- iphone5s/6/6s升级ios11卡吗 iphone5s/6/6s建议升级ios11吗
- iPad Pro屏幕多大 iPad Pro分辨率是多少
- Cydia打不开怎么办 Cydia进不去怎么办