无法找到 Evolution 存储电子邮件的位置,无法备份它们

无法找到 Evolution 存储电子邮件的位置,无法备份它们

我正在尝试在 Linux Arch 中创建 evolution 的电子邮件备份。但是,我找不到源文件夹。“~/.gconf/apps/evolution”不存在,“~/.evolution”也不存在。在所有教程中,他们都说我应该使用“~/.evolution”文件夹。

在哪里还可以找到我的电子邮件?

答案1

Evolution 现在使用标准 XDG 位置:

  • ~/.local/share/evolution用于用户数据(因此所有本地存储电子邮件应该在这里);
  • ~/.config/evolution用于配置设置(账户参数);
  • ~/.cache/evolution用于缓存文件(包括临时下载的 IMAP 电子邮件)。

答案2

如果您只想将旧的 evolution 文件复制到新安装的 linux,则必须注意主机名,因为一些 evolution 保存的配置引用了主机名。要更改它,您可以使用:

hostnamectl 设置主机名 myOldName.localdomain

有关进化文件位置的更多详细信息https://help.gnome.org/users/evolution/3.10/data-storage.html.en

答案3

我有一种方法可以做到这一点,即使用符号链接,这样 Evolution 就知道文件在哪里,但它们也位于我的 Dropbox 文件夹中。每次全新安装操作系统(我的情况是 Xubuntu)时,您都必须重新创建这些符号链接,但这一点努力是值得的。注意!在您的托管服务与您的 PC 完全同步之前,请勿在全新安装中打开 Evolution!或者,在全新安装后连接到 Dropbox(或其他)之前,使用 Evolution 的备份/恢复功能恢复所有电子邮件文件并设置符号链接(如下所示)。

在新安装的操作系统上同步 Evolution 之前,请从之前的安装中复制帐户信息,或使用另一台电脑的值。如果不这样做,您可能会发现无法访问联系人,或者可能会遇到其他异常。

如果您仅从以前的版本升级(没有新安装),则可能不会遇到任何问题。


为了同步 Evolution,请注意有 3 个 Evolution 文件夹需要复制/粘贴然后链接到。

在开始下面的步骤之前,请安装 Evolution 电子邮件客户端程序。然后,在开始该过程之前,请完整阅读下面的说明。

第一步——*对于 Evolution 的现有安装,复制 ~/.local/share 中现有的“evolution”文件夹,并将其粘贴到 ~/Dropbox 中。*对于 Evolution 的新安装,只需在 Dropbox 文件夹中创建一个“evolution”子文件夹。对于任何一种情况,将 ~/.local/share 中现有的“evolution”文件夹重命名为“evolutionX”。在 Dropbox 中创建指向“evolution”文件夹的符号链接,然后将链接剪切并粘贴到 ~/.local/share 中。

第二步——*对于 Evolution 的现有安装,复制 ~/.config 中现有的“evolution”文件夹,在 Dropbox 中创建一个子文件夹“~/Dropbox/Sync_folders”,然后将其粘贴到 ~/Dropbox/Sync_folders 中。*对于 Evolution 的新安装,只需在 ~/Dropbox/Sync_folders 中创建一个“evolution”子文件夹。对于任何一种情况,将 ~/.config 中现有的“evolution”文件夹重命名为“evolutionX”。创建指向 ~/Dropbox/Sync_folders/evolution 的“evolution”文件夹的符号链接,然后将此符号链接剪切并粘贴到 ~/.config 中。

第三步——*对于 Evolution 的现有安装,复制 ~/.cache 中现有的“evolution”文件夹,然后在 Dropbox 中创建一个子文件夹“~/Dropbox/evolution_instructions”,并将其粘贴到“~/Dropbox/evolution_instructions”中。
*对于 Evolution 的新安装,只需创建一个子文件夹“~/Dropbox/evolution_instructions/evolution”。
对于任何一种情况,将 ~/.cache 中现有的“evolution”文件夹重命名为“evolutionX”。创建指向 ~/Dropbox/evolution_instructions/evolution 的“evolution”文件夹的符号链接,然后将此符号链接剪切并粘贴到 ~/.cache 中。

如果您在新系统中安装了 Evolution,并且从未打开过 Evolution 程序,则可能没有可用的“evolution”文件夹,无法将其重命名为末尾带有“X”。在这种情况下,只需粘贴您的符号链接并确保将其重命名为“evolution”。

重命名 - 通过将所有预先存在的“evolution”文件夹重命名为“evolutionX”,您可以保留所有预先存在的文件夹并使用修改后的名称 - 如果您想返回到链接到同步到 Dropbox 的文件夹之前的状态,可以使用它们。

将这些说明剪切并粘贴到名为“Evolution instructions for syncing e-mail.txt”的文本文件中,并将此 .txt 文件放入 ~/Dropbox/evolution instructions 文件夹中。这样,您将来就可以获得这些信息,以便“全新”安装您的操作系统。

之所以将“Dropbox”和“同步文件夹”分开,并使用“Dropbox”中的“evolution 说明”文件夹,是因为这些文件夹都命名为“evolution”,因此您不能在同一个上级文件夹中有 2 个或 3 个同名的子文件夹。当然,Evolution 通常通过在主文件夹中使用 3 个单独的上级文件夹来处理此问题。您必须在父文件夹中保持这种分离。

答案4

我最近备份了 Evolution(通过 Evolution 菜单 > 文件 > 备份 Evolution 数据...)。输出的 tar.gz 包含所有数据,此外还有 evolution.dir 文件,其中包含

[Evolution Backup]
Version=3.42.3
UserDataDir=.var/app/org.gnome.Evolution/data/evolution
UserConfigDir=.var/app/org.gnome.Evolution/config/evolution

这就是我发现我的电子邮件数据也在我的~/.var/app/org.gnome.Evolution

我的操作系统是 Ubuntu 23.10

相关内容