0

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

有什么办法可以从中恢复文件SERVER2吗?Unison 本身是否维护一些版本控制或备份?

4

1 回答 1

2

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


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

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

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

于 2015-12-19T19:03:15.837 回答