Unison 文件同步器

Unison 文件同步器

我目前已安装 Unison 作为 CentOS/Win7 系统之间的单向同步(镜像)。

当配置为单向同步时,如果我在源框上更改文件名会发生什么?unison 会删除镜像框上的文件,然后重新复制文件吗?还是它足够智能,只需重命名文件?

另外,如果我在镜像盒上重命名文件会发生什么情况?Unison 会直接将该文件重命名为正确名称,还是会将其删除并从“主”盒中重新同步该文件?

我目前在两个盒子上都运行着 unison 版本 2.32.52。

谢谢

答案1

我相信 Unison 的工作方式与 rsync 类似(因为它使用 rsync 代码),因此不会选择重命名的文件。

如果您更改源框中文件的名称,unison 将删除旧文件并重新传输“新”文件。

更改目标框中文件名称的结果取决于您如何设置 unison。如果您删除了源中不存在的文件,则重命名的文件将被删除,并且原始文件将再次从源中复制。如果您没有删除源中不存在的文件,则原始文件将再次从源中复制。

由于上述情况,您确实必须小心重命名目录,因为它必须再次复制整个内容,尽管在重新同步之前重命名源和目标上的文件/文件夹通常可以正常工作。

相关内容