Unison同步:恢复替换文件的副本

时间:2015-04-13 05:41:55

标签: unison

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

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

1 个答案:

答案 0 :(得分:0)

根据您的配置,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