Como exportar o catálogo de endereços do Evolution como csv-file

2

A exportação do catálogo de endereços do Evolution como vcf / vCard é fácil : File / Save Addressbook as vcf.
Mas e quanto a exportar como arquivo csv?

    
por Filbuntu 28.07.2015 / 08:47

4 respostas

3

Após uma longa busca, Milan da lista de discussão do Gnome Evolution me ajudou (2015):

Existe uma ferramenta chamada evolution-addressbook-export que está oculta na pasta /usr/lib/evolution/3.10*/ [* depende da versão do Evolution que você instalou no seu computador]. Para deixá-lo rodar, abra um terminal e escreva na linha de comando, por exemplo:
/usr/lib/evolution/3.10/evolution-addressbook-export --format=csv --output=/home/USERNAME/mycontacts.csv

ATUALIZAÇÃO para Evolução 3.21.4 e seguintes (por exemplo Ubuntu 18.04), obrigado pela dica, Andy :
A ferramenta agora é chamada de addressbook-export e em uma pasta diferente /usr/lib/evolution/evolution-data-server/ , exemplo de comando no terminal:
/usr/lib/evolution/evolution-data-server/addressbook-export --format=csv --output=/home/USERNAME/mycontacts.csv

Opções de ajuda:

-h, --help                         *Show help options  

Opções de aplicativos:

--output=OUTPUTFILE                *Specify the output file 

em vez da saída padrão

-l, --list-addressbook-folders     *List local address book folders   

--format=[vcard|csv]               *Show cards as vcard or csv file 

Você pode encontrar mais opções aqui.

    
por Filbuntu 28.07.2015 / 08:47
1

Obrigado, isso foi útil, houve um traço ausente que eu usei --output ao invés de -output. Além disso, os caminhos da minha instalação eram diferentes.

Estou usando o Evolution 3.18.5.2 no Ubuntu 16.04 e encontrei o evolution-addressbook-export na pasta usr/lib/evolution

A linha abaixo funciona perfeitamente se você tiver apenas um catálogo de endereços

No tipo de terminal / cole isto:

/usr/lib/evolution/evolution-addressbook-export --format=csv --output=mycontacts.csv 

Isto salvará uma cópia do seu catálogo de endereços padrão no formato csv em sua pasta Pessoal.

Para várias listas de endereços

Adicionei o que funciona para mim, espero que o guia abaixo ajude outras pessoas na mesma posição.

Se você tiver vários catálogos de endereços, precisará especificar o ID do catálogo de endereços como parte do comando. Depois de saber o ID, é bom ir.

Para obter uma lista dos catálogos de endereços, use o comando -l:

/usr/lib/evolution/evolution-addressbook-export -l

No meu caso, isso retornou os seguintes cadernos de endereços

"1464341145.1743.5@nelly","Contacts",96
"system-address-book","Personal",178
"1468318619.3018.2@nelly","test transfer",61

Estes são formatados nesta ordem "ID", "nome", número

Você não precisa adicionar a linha inteira, o ID é apenas a primeira seção, adicione isso e seu catálogo de endereços será salvo como o arquivo nomeado em sua pasta Home.

/usr/lib/evolution/evolution-addressbook-export 1468318619.3018.2@nelly --format=csv --output=contactexport.csv
    
por Nelly 12.07.2016 / 14:36
1

No Evolution 3.22 você tem que usar este comando (por exemplo):

/usr/lib/evolution-data-server/evolution-data-server/addressbook-export \
  --format=csv --output=/your/directory

Para Evolução 3.24:

/usr/lib/evolution-data-server/evolution-data-server/addressbook-export \
  --format=csv --output=/your/directory/file.csv
    
por Algol 20.12.2016 / 10:32
1

Parece que em 3.28 (Ubuntu 18.04) o caminho certo é

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

E não há opção para usar um determinado catálogo de endereços.

    
por Andy 14.09.2018 / 12:47