Poster of Linux kernelThe best gift for a Linux geek
msynctool

msynctool

Section: Sync (1) Updated: 0.19
Local index Up
 

NAME

msynctool - Command line interface for OpenSync  

SYNTAX

msynctool option [arguments] [option]
msynctool --sync SYNC_GROUP  

DESCRIPTION

Command line interface for OpenSync
You can use this tool to synchronize your devices and applications using the OpenSync framework from the command line.

- First you have to create a SYNC_GROUP:
msynctool --addgroup evo2-sync
- Now you have to add the members to this group. (2 at least)

Note: The first argument to the --addmember command is the group to which you want to add a member, the second argument is the name of the plugin to add.

msynctool --addmember evo2-sync evo2-sync
msynctool --addmember evo2-sync file-sync
- The next thing you have to do is to configure the plugins.
msynctool --configure evo2-sync 1
(configures the first group member)
msynctool --configure evo2-sync 2
(configures the second group member)
- Now your group is ready for usage!
msynctool --sync evo2-sync

 

OPTIONS

--listgroups
Lists all groups
--listplugins
Lists all plugins
--listobjects
Lists all objtypes that the engine understands
objtypes: contact, data, event, note, todo
--showformats objtype
Lists all formats that a objtype can have
--showgroup groupname
Lists all members of the group
--sync groupname
Sync all members in a group
--filter-objtype objtype
Filter out objtype
For example, the following syncs only contacts:
msynctool --sync evo2-sync --filter-objtype event --filter-objtype note --filter-objtype todo

Note: if you use "--filter-objtype data" it syncs nothing !?

--slow-sync objtype
Perform a slow-sync of all members in the group
[--wait]
Don't immediately start to sync, but wait for a client to initialize the sync
[--multi]
Repeat to wait for sync alerts
--addgroup groupname
Add a new group
--delgroup groupname
Delete the given group
--addmember groupname plugintype
Add a member to the group
--configure groupname memberid
Configure a member. memberid as returned by --showgroup
[--manual]
Make manual engine iterations. Only for debugging
[--configdir]
Set a different configdir than ~/.opensync
[--conflict 1-9/d/i/n]
Resolve all conflicts as side 1-9 wins, duplicate, ignore, or keep newer
 

ENVIRONMENT VARIABLES

OSYNC_TRACE
When you want to provide trace files please turn on tracing like this:
export OSYNC_TRACE=/path/to/log/dir
When you run some opensync commands now, opensync will generate a couple of Thread*.log files in this directory.
You can exclude sensitive data in the trace files with:
export OSYNC_PRIVACY=1
 

SEE ALSO

convcard(1),file-sync.conf(5)  

AUTHORS

This manual page was written for the Debian GNU/Linux project by Matthias Jahn <jahn.matthias@freenet.de>. But it may be used by other distributions.

msynctool was written by Armin Bauer and the OpenSync project


 

Index

NAME
SYNTAX
DESCRIPTION
OPTIONS
ENVIRONMENT VARIABLES
SEE ALSO
AUTHORS

This document was created by man2html, using the manual pages.
Time: 22:04:42 GMT, April 16, 2011