我了解您对 Unison 有这两个要求
镜像
根据统一manual http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#prefs, the -force xxx
选项“有效地将 Unison 从同步器更改为镜像实用程序”。这force
选项将要使用的文件夹作为参数。 Unison 将解决有利于此文件夹的所有更改。
要镜像的命令行,例如文件夹/src/dir
to /dest/dir
将会
unison /src/dir /dest/dir -force /src/dir
保存
使用选项-nodeletion xxx
防止 Unison 建议删除该文件夹xxx
作为默认操作。
保存文件的命令行/dest/dir
当它们被删除后/src/dir
将会
unison /src/dir /dest/dir -nodeletion /dest/dir
Sum up
因此,总的来说,您希望使用这两个选项来运行 Unison 来满足您的要求:
unison /src/dir /dest/dir -force /src/dir -nodeletion /dest/dir
Notes
在您将 Unison 设置为以批处理模式运行之前,我建议使用图形 UI 以交互模式运行 Unison。使用图形 UI 更加方便,因为您可以看到所有待处理的更改,包括 Unison 建议的默认操作。
当您对默认操作感到满意时,您可以以批处理模式运行一致(选项-batch
)使用文本 UI。在批处理模式下,将接受具有默认操作的更改,将跳过没有默认操作(由于冲突)的更改。
请记住,用户可以在交互模式下覆盖这些选项。它们绝不是针对删除的绝对保护,它们只是为 Unison 提供有关如何决定默认操作的指导。在交互模式下,用户始终可以覆盖默认操作,即按“