Unison:仅在一个方向上同步

2024-04-03

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

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


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

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

镜像

根据统一manual http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#prefs, the -force xxx选项“有效地将 Unison 从同步器更改为镜像实用程序”。这force选项将要使用的文件夹作为参数。 Unison 将解决有利于此文件夹的所有更改。

要镜像的命令行,例如文件夹/src/dir to /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

Sum up

因此,总的来说,您希望使用这两个选项来运行 Unison 来满足您的要求:

unison /src/dir /dest/dir -force /src/dir -nodeletion /dest/dir

Notes

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

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

请记住,用户可以在交互模式下覆盖这些选项。它们绝不是针对删除的绝对保护,它们只是为 Unison 提供有关如何决定默认操作的指导。在交互模式下,用户始终可以覆盖默认操作,即按“

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unison:仅在一个方向上同步 的相关文章

  • Jquery 中的文本突出显示与音频同步

    我需要同步许多网页上的文本和音频 播放音频时 文本应逐短语突出显示 而不是逐字或逐字符突出显示 因此仅在短语开头才需要同步 我不想使用仅 Flash 的解决方案 而更愿意使用对 HTML 更友好的解决方案 我想结合使用两个插件 JPlaye
  • 多人游戏同步

    我实现了服务器 客户端架构 其中所有状态更改都发送到函数 经过验证并广播到所有连接的客户端 这工作得相当好 但系统目前无法维持游戏客户端实例之间的同步 如果服务器和特定客户端之间恰好有 5 秒的延迟 那么他将在其他客户端之后 5 秒收到状态
  • 静态和非静态方法的同步块

    我创建了两个线程 并使用称为该对象的静态和非静态方法的单个类实例 理想情况下 静态方法需要使用类名来调用 我也这样做了 我同步了线程正在调用其方法的类的私有静态成员上的静态和非静态方法 我注意到输出是同步的 我的问题是 静态方法如果使用同步
  • 用 SRW 锁替换关键部分

    如果该应用程序针对 Windows Vista 或更高版本 我们可以替换所有临界区 http msdn microsoft com en us library ms682530 28v VS 85 29 aspx with SRW锁 htt
  • 不明白 Monitor.Pulse() 的必要性

    根据MSDN http msdn microsoft com en us library ateab679 aspx Monitor Wait 释放对象上的锁并阻塞当前线程 直到它 重新获取锁 然而 我读到的有关 Wait 和 Pulse
  • 如何同步 Chrome 扩展选项

    我制作了一个带有选项页面的 Chrome 扩展 数据保存在本地存储中并且工作正常 Chrome 不会将本地存储同步到云端 只是将扩展同步 这意味着任何用户数据都不会同步到同一谷歌帐户的其他计算机 我在以下位置找不到 APIhttp deve
  • 核心数据同步

    有没有办法自动将我的核心数据模型与服务器同步 最好是 REST Thanks 苹果已经分享了他们的同步服务框架 记录如下 http developer apple com documentation Cocoa Conceptual Syn
  • Delphi MREW 实现对读者有利吗?

    是否有 MREW 多读 独占写 锁的 Delphi 实现 它有利于读而不是写 我觉得TMultiReadExclusiveWriteSynchronizer http edn embarcadero com article 28258已经受
  • Java 指令重新排序示例不起作用

    我需要一些帮助 我正在尝试创建一个示例 表明需要 volatility 来防止指令重新排序 在这个例子中 我试图证明 b gt a 仅当发生重新排序时才发生 并且 volatile 会阻止它 问题是 每次运行我都会得到 b gt a 而且我
  • 使用 async/await 锁定资源

    我有一个应用程序 其中有一个可由多个客户端访问的共享资源 运动系统 我有一些单独的操作 需要在移动期间访问系统 并且如果同时请求冲突的操作 则应抛出 繁忙 异常 我还有序列器 它们需要获得对运动系统的独占访问权限 以执行多个操作 并穿插其他
  • 使用 rsync 进行双向同步

    我有一个文件夹 a 和一个远程文件夹 A 我现在在 Makefile 上运行类似的内容 get music rsync avzru server media 10001 music media Incoming music put musi
  • 如何以编程方式阻止连接到手持设备的 PC 进行文件同步(从设备抓取文件)?

    如前所述here https stackoverflow com questions 28328063 which branches of the registry does a ce device read 我向手持应用程序添加了代码 以
  • 如何在多台机器上同步本地托管的 Greasemonkey 脚本?

    我希望能够在我使用的所有计算机上访问我的 Greasemonkey 脚本 我已经启用了 启用 Firefox 同步用户脚本 在 Greasemonkey 的设置对话框中进行设置 但后来我读到它仅同步外部托管的脚本 然后我尝试使用以下方法设置
  • “不一致同步”是什么意思?

    这是我的 Java 1 6 类 public class Foo private ArrayList
  • 如何正确离开临界区?

    我有以下 C 代码 我在其中使用临界区对象 https msdn microsoft com en us library windows desktop ms682530 v vs 85 aspx EnterCriticalSection
  • 同步不经常更新的哈希图的最佳方式

    我有一个在应用程序中使用的 HashMap 数据是在应用程序初始加载期间从数据库填充的 然后它始终只是读取并且从不更新 会有多个线程不断地读取数据 由于数据永远不会更新 因此我们目前不使用任何同步 仅使用 HashMap 我们现在定义的方式
  • 编写/转换 Meteor 同步函数

    这已经困扰我一段时间了 所以我想我应该对其进行快速的质量检查 如果有一个普通的nodeJS模块或其他东西 并且它在服务器端有一个异步功能 我如何使其同步 例如我如何转换nodejsfs stat异步函数转为同步函数 例如我有 服务器端js
  • 如何确保超类的子类方法的线程安全?

    我参加了一次面试 并被要求为以下要求设计一个课程 假设我有一个 A 类 它可以有任意数量的子类 即子类 类 A 有一个名为 doSomething 的方法 该方法是同步的 要求是 A 的所有子类都是强制性的重写 doSomething me
  • 如何使用 SyncAdapter 处理远程服务器的 RESTful 更新

    我观看了 Google I O REST 演讲并阅读了幻灯片 http www google com events io 2010 sessions developing RESTful android apps html http www
  • 什么时候可以在 Java 中使用 Thead.stop() ?

    Thread stop 的 Java 文档听起来好像如果您调用 Thread stop 世界就会终结 已弃用 这种方法本质上是不安全的 停止线程 Thread stop 导致它解锁所有已锁定的监视器 作为未经检查的 ThreadDeath

随机推荐