gpt4 book ai didi

synchronization - Unison:仅在一个方向同步

转载 作者:行者123 更新时间:2023-12-01 03:20:13 66 4
gpt4 key购买 nike

如果我有文件夹 A 和 B,是否可以将新文件从 A 同步到 B 并且不删除在 A 中删除的 B 文件?

也就是说,我想将 B 用作任何文件的大容器,包括我曾经从 A 同步然后删除的文件。我认为被认为是一种“单向同步”。

最佳答案

我了解您对 Unison 有这两个要求

  • 将文件夹 A 镜像到 B 和
  • 保留 B 上的数据

  • 镜像

    根据Unison manual , -force xxx选项“有效地将 Unison 从同步器更改为镜像实用程序”。 force option 将要支持的文件夹作为参数。 Unison 将解决所有更改以支持此文件夹。

    要镜像的命令行,例如文件夹 /src/dir/dest/dir将是
    unison /src/dir /dest/dir -force /src/dir

    保存

    使用选项 -nodeletion xxx以防止 Unison 建议删除文件夹 xxx作为默认操作。

    用于在 /dest/dir 上保留文件的命令行从 /src/dir 中删除后将是
    unison /src/dir /dest/dir -nodeletion /dest/dir

    总结

    因此,总的来说,您希望使用这两个选项运行 Unison 以满足您的要求:
    unison /src/dir /dest/dir -force /src/dir -nodeletion /dest/dir

    备注

    在您将 Unison 设置为以批处理模式运行之前,我建议您使用图形 UI 以交互模式运行 Unison。使用图形 UI 更方便,因为您可以看到所有待处理的更改,包括 Unison 建议的默认操作。

    当您对默认操作感到满意时,您可以使用文本 UI 以批处理模式(选项 -batch)统一运行。在批处理模式下,将接受具有默认操作的更改,将跳过没有默认操作(由于冲突)的更改。

    请记住,用户可以在交互模式下覆盖这些选项。它们绝不是防止删除的绝对保护,它们只是向 Unison 提供有关如何决定默认操作的指导。在交互模式下,用户始终可以覆盖默认操作,即按“<”将更改传播到源文件夹(您不想要的方向)。

    关于synchronization - Unison:仅在一个方向同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45848271/

    66 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com