我正在尝试让 Unison 在两个文件夹之间同步,但如果我没有现有文件夹,它会尝试删除另一侧(包含所有内容的文件夹)。因此,如果我有
/folderA/fileA
/folderA/fileB
/folderB/
如果我删除folderB
,然后运行unison -auto -batch -prefer newer folderA folderB
,它将尝试删除,folderA
而不是创建folderB
并将内容复制folderA
到folderB
。
这可能吗?这听起来可能是一个奇怪的要求,但这是因为我正在创建新系统有时不会有的同步脚本folderB
,并且我不想让计算机认为这意味着folderA
需要删除。
答案1
这不应该是个问题。Unison 正在删除,folderA
因为你在告诉 UnisonfolderA
和folderB
应该同步后删除了folderB
,所以 Unison 当然希望删除以保持同步。但你说不存在的folderA
情况将会出现folderB
新系统我猜你之前没有同步过folderA
(所以没有归档文件这对根)。因此,当你运行
unison -auto -batch -prefer newer folderA folderB
当folderB
不存在 时,Unison 应该很乐意创建folderB
。