我怎样才能告诉 unison 先删除文件,然后复制已更改的文件?

我怎样才能告诉 unison 先删除文件,然后复制已更改的文件?

Unison 对更改进行排序,首先添加新文件,然后删除已删除的文件。

当我使用它来同步 2 个 USB 驱动器时,如果驱动器中没有足够的空间来存储新内容而不删除最先删除的内容,我就会遇到问题。

那么我怎样才能告诉 unison 执行第一次删除并执行剩余操作呢?

答案1

抱歉,我不同意,但我认为 Unison 的行为不像你描述的那样。根据 Unison 手册这一页,Unison 使用 rsync 选项--inplace作为默认复制实用程序,以便更新的数据直接写入其目标。您可以尝试在配置文件中指定这些默认值,看看是否有帮助。

copyprog      = rsync --inplace --compress
copyprogrest  = rsync --partial --inplace --compress
copythreshold = 0
sortbysize    = true

相关内容