Man Linux: Main Page and Category List

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