Unison

跳转到:导航搜索
Unison 是一个同步工具,与 rsync 非常相似。事实上,它使用了 rsync 算法,因此效率一样高。Unison 的优势在于它被设计用于双向数据同步。这对于同步负载均衡服务器之间的内容或同步个人计算机之间的文件非常有用。Unison 提供基于 GUI 的界面,也可以通过命令行终端执行。Unison 可从默认的 openSUSE 仓库获得。

用法

使用方法与 rsync 类似。默认情况下,它会提示确认任何将要进行的更改。

注意:如果 Unison 在终端模拟器(例如 konsole、GNOME Terminal 等)中启动,为了让 Unison 直接在文本模式下运行,应该使用 -ui text 选项启动命令(在真实控制台中不需要)。

本地(例如,从主目录到闪存驱动器)

$ unison /home/user /media/X

远程(例如,服务器之间)

$ unison /localdir ssh://user@host//remotedir

重要的是要注意,在远程同步时,两台机器上应使用相同版本的 Unison。


常用选项

  • auto - 不提示确认每个更改
  • batch - 在提交更改之前不提示
  • prefer - 如果存在任何文件冲突,则优先选择列出的目录,而不是询问
  • version - 打印 unison 二进制文件的版本号
  • testServer - 测试远程连接,而不实际进行任何更改

完整的选项列表可以在 Unison 文档中找到,网址为 http://www.cis.upenn.edu/~bcpierce/unison/,或在本地的/usr/share/doc/packages/unison/unison-manual.html.


截图

Unison 显示后续同步的可能操作