【问题标题】:Unison sync: recovering copy of replaced filesUnison 同步:恢复替换文件的副本
【发布时间】:2015-04-13 05:41:54
【问题描述】:

我已将 Unison 配置为在服务器之间同步文件。它从SERVER1 获取文件的副本,并将文件替换或复制到其他服务器。我刚刚在SERVER2 上直接添加了一个文件夹,但SERVER1(基本服务器)拥有该文件夹及其内容的旧副本。在使用 Unison 将我的所有文件同步到 SERVER2 后,该文件夹被 SERVER1 中的旧文件夹替换。

有没有办法从SERVER2 恢复文件? Unison 本身是否维护一些版本控制或备份?

【问题讨论】:

    标签: unison


    【解决方案1】:

    根据您的配置,Unison 应该将此注册为冲突,您需要手动告诉它将文件从SERVER1 推送到SERVER2。 Unison 默认情况下不维护备份,因此除非您启用此功能,否则SERVER2 上的文件已被覆盖。


    要在 Unison 中启用备份,您需要在 Unison 配置文件中包含以下内容:

    backuplocation = central
    backupdir = Unison-Backups
    backup = Name {.*,*}
    maxbackups = 7
    backupprefix = 
    backupsuffix = .$VERSION
    

    这将备份最多 7 个版本的每个 文件,并将这些备份放在Unison-Backups 目录中,并将版本号附加到每个备份文件的名称中。有关详细信息,请参阅 Unison 手册的this section

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      相关资源
      最近更新 更多