如何在多条路径中使用 unison 的路径选项?

Mou*_*inX 14 linux sync path unison

我想使用 unison 同步以下位置:

  • /home/user/Audiobooks 与 /shared/Audiobooks
  • /home/user/Music 与 /shared/Music
  • /home/user/Podcasts 和 /shared/Podcasts

统一命令行参数是什么?基于此,我可以猜测

如果给出了一个或多个路径首选项,则 Unison 将仅同步这些路径及其子路径。(例如,这对于仅对一个目录进行快速同步很有用。)请注意,路径首选项是按字面解释的——它们不是正则表达式。

这是我的猜测。那是对的吗?

unison -ui text /home/user /nocrypt/Shared -path Audiobooks -path Music -path Podcasts 
Run Code Online (Sandbox Code Playgroud)

我也可以使用个人资料。我阅读了帮助文档并找到了我改编的示例。但是,我不确定它是否正确。

从帮助文档修改:这是一个更复杂的配置文件,说明了一些其他有用的功能。

# Roots of the synchronization
root = /home/user
root = /shared

# Paths to synchronize 
path = Audiobooks
path = Music
path = Podcasts
Run Code Online (Sandbox Code Playgroud)

那是对的吗?

当我写完这个问题时,我几乎已经想通了。我认为上述两种方法都是正确的。一致的好处在于您可以像进行实际同步一样进行“试运行”。默认操作始终为“无操作”(在呈现所有更改之后)。我现在要测试它,看看它是否有效。我想我不需要答案,但我会将这个问题留在这里以供参考(并自己回答并确认这是否有效)。

Mou*_*inX 5

是的,我确认我在问题中所说的是正确的。

  • 这可以通过重新工作来改进,因此问题看起来像一个问题,同样的答案。 (6认同)