Importar y exportar contactos

Los contactos se pueden importar y exportar de esta manera:
$ syncevolution --import test.vcf backend=evolution-contacts
#0: pas-id-552B785D00000008
Si tienes muchos contactos por importar, pon los ficheros *.vcf en una carpeta y pásala al comando con el argumento --import.
Para exportar se usa:
$ syncevolution --export /home/phablet/Documents/utcontacts.vcf backend=evolution-contacts
Para conocer más opciones, lee también [https://syncevolution.org/wiki/item-operations] A continuación algunos casos de uso:
$ syncevolution --print-databases | more
...
Evolution Address Book = Evolution Contacts = evolution-contacts:
Personal (system-address-book)
$ syncevolution --print-items backend=evolution-contacts | more
...
pas-id-55290E7600000002: Sparda Bank
pas-id-5529531900000006: Hofpfisterei Deisenhofen
pas-id-552B785D00000008: Gemeinde Taufkirchen
...
La primera palabra delante de los dos puntos : es la ID de identificación de cada contacto. Queda garantizado que no contiene en el nombre otro : ni letras especiales para la terminal. Se puede utilizar dicho ID de identificación en los comandos como argumento.
Imprimir un contacto especificado a stdout (¡Nota el caracter - después del argumento --export!):
$ syncevolution --export - backend=evolution-contacts --luids pas-id-55290E7600000002
BEGIN:VCARD
VERSION:3.0
N:;Sparda Bank;;;
X-EVOLUTION-FILE-AS:Sparda Bank
TEL;TYPE=voice,work:08007009050
FN:Sparda Bank
UID:pas-id-55290E7600000002
REV:2015-04-11T12:07:18Z(10)
END:VCARD
Si uno pide más de una ID, los contactos vCards en el fichero están separados por una línea vacía, y está asegurado que dicha línea vacía no aparezca en los contactos mismos. Si no se provee ningún ID como argumento, se exportan todos los contactos.
Hacer una modificación a un contacto particular:
$ syncevolution --export /tmp/sparda.vcf backend=evolution-contacts --luids pas-id-55290E7600000002
Ahora haz el cambio en el fichero /tmp/sparda.vcf e impórtalo de nuevo:
$ syncevolution --update /tmp/sparda.vcf backend=evolution-contacts --luids pas-id-55290E7600000002
#0: pas-id-55290E7600000002
Se puede borrar el contacto con:
$ syncevolution --delete-items backend=evolution-contacts --luids pas-id-55290E7600000002
[INFO] deleting "Sparda Bank"
y volverlo a importar del fichero con:
$ syncevolution --import /tmp/sparda.vcf backend=evolution-contacts
#0: pas-id-5579DC5D00000000
Es también posible borrar todos los contactos de una vez:
$ syncevolution --delete-items backend=evolution-contacts --luids '*'
Última actualización: jueves, 19 de noviembre de 2015, 20:44:29 CET