Как экспортировать Эволюцию addressbook как файл CSV

Экспорт Эволюции addressbook как vcf/vCard легок: регистрируйте/Сохраняйте Addressbook как vcf.
Но как насчет того, чтобы экспортировать как файл CSV?

3
задан 28 July 2015 в 09:47

4 ответа

После долгого поиска Милан из списка рассылки Эволюции 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 

Можно найти больше опций здесь.

5
ответ дан 1 December 2019 в 13:12

Спасибо это было полезно, было отсутствие тире, которое я использовал - вывод, а не - вывод. Также пути на моей установке отличались.

я использую Эволюцию 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
1
ответ дан 1 December 2019 в 13:12

В Эволюции 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
1
ответ дан 1 December 2019 в 13:12

Кажется, что в 3,28 (Ubuntu 18.04) правильный путь

/usr/lib/evolution/evolution-data-server $ ./addressbook-export --format=csv --output=/home/user/addressbook.csv

И нет никакой опции использовать определенную адресную книгу.

2
ответ дан 1 December 2019 в 13:12

Другие вопросы по тегам:

Похожие вопросы: