L'exportation du carnet d'adresses Evolution au format vcf/vCard est facile: Fichier/Enregistrer le carnet d'adresses au format vcf.
Mais qu'en est-il de exportation au format csv?
Après une longue recherche, Milan de la liste de diffusion de Gnome Evolution m'a aidé (2015):
Il existe un outil appelé evolution-addressbook-export
qui est masqué dans le dossier /usr/lib/evolution/3.10*/
[* dépend de la version de Evolution que vous avez installée sur votre ordinateur]. Pour le laisser fonctionner, ouvrez un terminal et écrivez sur la ligne de commande, par exemple:/usr/lib/evolution/3.10/evolution-addressbook-export --format=csv --output=/home/USERNAME/mycontacts.csv
UPDATE pour Evolution 3.21.4 et suivantes (par exemple Ubuntu 18.04), merci pour le conseil, Andy :
L'outil s'appelle maintenant addressbook-export
et se trouve dans un autre dossier /usr/lib/evolution/evolution-data-server/
, exemple de commande dans le terminal:/usr/lib/evolution/evolution-data-server/addressbook-export --format=csv --output=/home/USERNAME/mycontacts.csv
UPDATE pour Evolution 3.32.1-2 et suivants (par exemple Ubuntu 19.04):
L'outil a été déplacé vers un autre dossier /usr/libexec/evolution-data-server/
, exemple de commande dans le terminal:/usr/libexec/evolution-data-server/addressbook-export --format=csv --output=/home/USERNAME/mycontacts.csv
Options de l'aide:
-h, --help *Show help options
Options d'application:
--output=OUTPUTFILE *Specify the output file
au lieu de la sortie standard
-l, --list-addressbook-folders *List local address book folders
--format=[vcard|csv] *Show cards as vcard or csv file
Vous pouvez trouver plus d'options ici.
Il semble que dans 3.28 (Ubuntu 18.04) le bon chemin soit
/usr/lib/evolution/evolution-data-server $ ./addressbook-export --format=csv --output=/home/user/addressbook.csv
Et il n'y a pas d'option d'utiliser un certain carnet d'adresses.
Merci cela a été utile, il y avait un tiret manquant que j'ai utilisé - sortie plutôt que sortie. De plus, les chemins sur mon installation étaient différents.
J'utilise Evolution 3.18.5.2 sur Ubuntu 16.04 et j'ai trouvé evolution-addressbook-export dans le dossier usr/lib/evolution
La ligne ci-dessous fonctionne parfaitement si vous n'avez qu'un seul carnet d'adresses.
Dans le type de terminal/coller ceci:
/usr/lib/evolution/evolution-addressbook-export --format=csv --output=mycontacts.csv
Ceci sauvegardera une copie de votre carnet d’adresses par défaut au format CSV dans votre dossier personnel.
J'ai ajouté ce qui fonctionne pour moi, j'espère que le guide ci-dessous aide les autres dans la même situation.
Si vous avez plusieurs carnets d'adresses, vous devez spécifier l'ID du carnet d'adresses dans le cadre de la commande. Une fois que vous connaissez l'identifiant, vous êtes prêt à partir.
Pour obtenir une liste des carnets d'adresses, utilisez la commande -l:
/usr/lib/evolution/evolution-addressbook-export -l
Dans mon cas, cela a retourné les carnets d'adresses suivants
"1464341145.1743.5@nelly","Contacts",96
"system-address-book","Personal",178
"1468318619.3018.2@nelly","test transfer",61
Ceux-ci sont formatés dans cet ordre "ID", "nom", numéro
Vous n'avez pas besoin d'ajouter toute la ligne, l'ID est la première section uniquement, ajoutez-le et votre carnet d'adresses sera enregistré en tant que fichier nommé dans votre dossier de départ.
/usr/lib/evolution/evolution-addressbook-export 1468318619.3018.2@nelly --format=csv --output=contactexport.csv
Dans Evolution 3.22, vous devez utiliser cette commande (par exemple):
/usr/lib/evolution-data-server/evolution-data-server/addressbook-export \
--format=csv --output=/your/directory
Pour Evolution 3.24:
/usr/lib/evolution-data-server/evolution-data-server/addressbook-export \
--format=csv --output=/your/directory/file.csv