如何从 Gnome 联系人中导出联系人列表

4

Gnome-contacts会将联系人存储在名为contacts.db的文件中,该文件位于.local/share/evolution/addressbook目录下。

我无法找到以下两种方式之一:

  1. 将联系人列表导出为其他任何联系人程序(如kontact,communicator等)可以导入的格式。
  2. 或者
  3. 将该contacts.db文件导入到任何其他联系人程序中。

sqlitebrowser可以读取它,但生成的csv文件已损坏,我无法正确地导入它(例如,电话号码未正确显示或保存)。

以下链接 https://help.gnome.org/users/evolution/stable/exporting-data-contacts.html.en 建议使用“文件>另存地址簿为...”,但gnome contacts没有文件菜单(至少在我的机器上,版本3.38.1)

有人知道如何将contacts.db文件导出或转换为vCard,或者是可以正确导入它的其他格式吗?

提前感谢。

1个回答

2

我找到了一种方法,但可能还有更好的方法。这就是:

  1. 使用sqlitebrowser打开contacts.db文件。该表只有一个名为vcard的列。

  2. 将表导出为CSV格式。

  3. 在LibreCalc中打开。选择标题为vcard的列。

  4. 将其复制并粘贴到新的文本文档中。保存为.txt文件。

  5. 更改保存文件的后缀为.vcf

  6. 使用Kontact导入(可能也可以使用其他支持vCard格式的应用程序)。


在我花了太长时间研究这个问题后,我发现进化实际上是读取contacts.db信息的,而我却没有注意到。进化可以将联系人列表导出为vCard格式。 - undefined
1
一个更简单的方法是:sqlite3 contacts.db "select vcard from folder_id" > contacts.vcf - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接