Экспорт Эволюции addressbook как vcf/vCard легок: регистрируйте/Сохраняйте Addressbook как vcf.
Но как насчет того, чтобы экспортировать как файл CSV?
После долгого поиска Милан из списка рассылки Эволюции Gnome помог мне (2015):
Существует названный инструмент evolution-addressbook-export
который скрыт в папке /usr/lib/evolution/3.10*/
[*depends на версии Эволюции Вы установили на своем компьютере]. Чтобы позволить ему работать, откройте терминал и запись на командной строке, например:
/usr/lib/evolution/3.10/evolution-addressbook-export --format=csv --output=/home/USERNAME/mycontacts.csv
ОБНОВЛЕНИЕ для Эволюции 3.21.4 и после (например, Ubuntu 18.04), спасибо за подсказку, Andy:
Инструмент теперь называют addressbook-export
и в другой папке /usr/lib/evolution/evolution-data-server/
, команда в качестве примера в терминале:
/usr/lib/evolution/evolution-data-server/addressbook-export --format=csv --output=/home/USERNAME/mycontacts.csv
ОБНОВЛЕНИЕ для Эволюции 3.32.1-2 и после (например, Ubuntu 19.04):
Инструмент был перемещен в другую папку /usr/libexec/evolution-data-server/
, команда в качестве примера в терминале:
/usr/libexec/evolution-data-server/addressbook-export --format=csv --output=/home/USERNAME/mycontacts.csv
Опции справки:
-h, --help *Show help options
Параметры приложения:
--output=OUTPUTFILE *Specify the output file
вместо стандартного вывода
-l, --list-addressbook-folders *List local address book folders
--format=[vcard|csv] *Show cards as vcard or csv file
Можно найти больше опций здесь.
Спасибо это было полезно, было отсутствие тире, которое я использовал - вывод, а не - вывод. Также пути на моей установке отличались.
я использую Эволюцию 3.18.5.2 на Ubuntu 16.04 и найденном evolution-addressbook-export в папке usr/lib/evolution
строка ниже работ отлично, если у Вас есть всего одна адресная книга
В Терминальном типе/вставке это:
/usr/lib/evolution/evolution-addressbook-export --format=csv --output=mycontacts.csv
Это сохранит копию Вашей адресной книги по умолчанию в формате CSV к Вашей Домашней папке.
я добавил, какие работы для меня, я надеюсь, что руководство ниже помогает другим в том же положении.
, Если у Вас есть многоадресные книги, необходимо указать идентификатор адресной книги как часть команды, после того как Вы знаете идентификатор, Вы хороши для движения.
Для получения списка адресных книг используют команду-l:
/usr/lib/evolution/evolution-addressbook-export -l
В моем случае это возвратило следующие адресные книги
"1464341145.1743.5@nelly","Contacts",96
"system-address-book","Personal",178
"1468318619.3018.2@nelly","test transfer",61
, Они отформатированы в этом порядке "идентификатор", "имя", номер
, Вы не должны добавлять целую строку, идентификатор является первым разделом только, добавьте это, и Ваша адресная книга будет сохранена как именованный файл в Вашей Домашней папке.
/usr/lib/evolution/evolution-addressbook-export 1468318619.3018.2@nelly --format=csv --output=contactexport.csv
В Эволюции 3.22 необходимо использовать эту команду (например):
/usr/lib/evolution-data-server/evolution-data-server/addressbook-export \
--format=csv --output=/your/directory
Для Эволюции 3.24:
/usr/lib/evolution-data-server/evolution-data-server/addressbook-export \
--format=csv --output=/your/directory/file.csv
Кажется, что в 3,28 (Ubuntu 18.04) правильный путь
/usr/lib/evolution/evolution-data-server $ ./addressbook-export --format=csv --output=/home/user/addressbook.csv
И нет никакой опции использовать определенную адресную книгу.