我在机器 A 和机器 B 上使用离线映射通过 IMAP 同步了 GMail。在尝试同步机器 B 时,我不小心删除了 5000 条消息。当时机器 A 已关闭,所以我仍然保留着这些消息。问题在于机器 A 和机器 B 在其 Maildirs 中为电子邮件提供了不同的文件名。
问题的更抽象描述是我想合并两个目录树,只考虑文件的内容,并忽略文件名。
不幸的是,我不确定文件名中是否有任何内容可以可靠地识别其他目录树中的匹配项。
(我将尝试的一个可能的途径是简单地重新同步机器 A,然后从其自己的备份恢复电子邮件。然后我就不会遇到文件名问题!但现在我发现这个问题很有趣,所以我无论如何都会发布它)