1

我目前正在Unison中设置一个同步任务,它应该可以帮助我将在路上工作所需的数据从台式计算机(位置 A)传输到我的笔记本电脑(位置 B)。对于某些数据(在特定目录中),我希望这只是“单向”传输,即:文件应存储在位置 A 并且在同步期间不被删除(因此,这可能会利用-force-nodeletionpartial选项)。

问题是我想在处理完文件后从位置 B 删除文件,并希望在下一次同步运行期间将其删除。所以,我猜想,Unison 需要以某种方式“记住”这些文件以前就在那里,并且只将新文件复制到位置 B。

那可能吗?

4

1 回答 1

1

最好的解决方案是使用不同的工具。Unison 用于同步,而您对这些特定文件的描述听起来就像您只是在处理它们之后它们从一个移动B到另一个。我会编写一个小脚本,它使用类似or的东西将文件从to 移动到,然后删除. 您可以在完成工作时运行该脚本(并且您也可以从同一个脚本中调用 Unison 以同步其余文件),或者如果您想自动化此脚本,您可以设置一个cron 作业ABscprsyncsftpBABB

于 2019-08-09T20:41:35.493 回答