共享 Evolution Mail 本地文件夹

共享 Evolution Mail 本地文件夹

是否可以将本地文件夹从一个 Evolution 客户端共享到另一个?如何共享?谢谢。

答案1

根据您的描述,两个客户端都本地连接到同一个存储,一个使用内置硬盘,另一个连接 USB 驱动器。每次只有一个客户端处于活动状态(不会同时有两个客户端),因此不应发生同时写入访问。

我无法对以下内容提供任何保证,因为我从未尝试过(并且至少在不久的将来也不会尝试),但使用符号链接,以下内容应该是可能的 - 前提是用户 ID(两台机器上的用户)匹配。

假设:

我们将“内部磁盘”的计算机称为local,将主要使用 USB 磁盘的计算机称为external。在这两台机器上,您的用户都是willie。在 上local,您的主目录应为/home/willie,我们假设 USB 驱动器安装在 ,从 看时,/mnt/usbdrivewillie 的外部帐户为。/mnt/usbdrive/home/willielocal

设置:

  1. 确保用户 ID 匹配:以“willie”身份登录时,在每台机器的 shell 提示符下输入命令id。输出应以 开头uid=1000(willie) gid=1000(willie)。确保uid匹配, 也一样localuid否则您肯定会遇到权限问题。externalgid
  2. 以防万一:在 上进行备份local(在 上external,这样也无妨)。您可能想要从 Evolution 运行导出,但至少要cp -R ~/.local/share/evolution/mail/local ~/backup/mail_local在 Evolution 关闭时执行一次(当然,您可能想要使用不同的目标)。
  3. 现在删除本地邮件localrm -rf ~/.local/share/evolution/mail/local
  4. 并从 USB 磁盘创建符号链接:ln -s /mnt/usbdrive/home/willie/.local/share/evolution/mail/local ~/.local/share/evolution/mail/local

结论:

应该就是这样。对于willie@external,什么都没有改变——所以一切应该仍然像以前一样工作。willie@local对于可能略有不同:本地邮件现在来自 USB 磁盘(如果 Evolution 接受符号链接)。只要本地邮件不使用 中的任何“外部配置” ~/.config/evolution/mail,它就应该可以工作。希望它只使用符号链接的目录(对于文件夹组织来说,它确实如此,因为它将其保存folder.db在这里)。

祝你好运,请汇报!不过不打算在不久的将来使用这种解决方案,其他人可能会:)

答案2

我尝试了很多方法,但都失败了,无法连接我的 Evolutions。我是一个 Windows 皈依者,但不太懂代码。

我的解决方案是使用备份/恢复功能。我将正在运行的机器备份到共享网络驱动器并关闭它。我启动另一台机器并从该共享驱动器恢复它。

我发现的局限性:如果您使用日历,链接到外部 .ics 文件会存在问题。将这些数据导入本地日历会使其成为备份的一部分。地址簿也是如此。

它是手动的,所以很不方便,但像我这样的普通人并不介意,只要它能用就行。而且它确实有用。至少对我来说是这样。

相关内容