在 ubuntu 上与 Unison 同步

Leo*_*mon 3 sync unison

我正在尝试使用 unison 同步两台 ubuntu 机器。不幸的是,这个程序的文档并不是很有帮助。也似乎没有一个既定的论坛。所以我希望这里有人用过它。

当我第一次同步时,使用最基本的语法

unison myHome ssh://root_to_remote//myHome
Run Code Online (Sandbox Code Playgroud)

即使我的个人资料说

auto = true
times = true
Run Code Online (Sandbox Code Playgroud)

我会收到有关文件系统中每个文件的提示,即使是大小相同、修改时间相同的文件。显然,我做错了什么,因为 unison 应该在最少的用户输入下工作。

我将不胜感激任何建议...

Rma*_*ano 5

你指的是哪个手册?我认为教程很清楚......

无论如何,我使用 Unison 来同步我所有的机器。我要做的是:

  1. ~/.unison, 中创建配置文件myprofile.prf,如下所示:

    label = my shiny new profile
    root = /home/romano/
    root = ssh://romano@remotehost//home/romano/
    
    path = education
    path = research
    ...
    
    Run Code Online (Sandbox Code Playgroud)

    (这些path元素限制了要同步的子目录;我不希望我家中的所有目录通过此配置文件同步,您的用法可能会有所不同;如果您使用 no,path您将复制所有内容 --- 不过要小心隐藏文件)

  2. 然后我使用图形界面检查这件事是否正常工作unison-gtk——从那里你可以检查操作是否正常): unison-gtk

  3. 一旦您确信同步不会在早餐时吃掉您的数据,您就可以在命令行上使用

    unison -auto -batch myprofile
    
    Run Code Online (Sandbox Code Playgroud)