thanks for your answer and sorry not to have specified which desktop client it was. Actually both would suit my needs.
After further reading the documentation, at first the sync seems to be only from the ownCloud to the local directory:
The ownCloud Client packages contain a command line client, owncloudcmd, that can be used to synchronize ownCloud files to client machines.
But the next sentence is more like “it would sync both local and distant to the same state”:
owncloudcmd performs a single sync run and then exits the synchronization process. In this manner, owncloudcmd processes the differences between client and server directories and propagates the files to bring both repositories to the same state.
In my case I’d like to push local modification to the ownCloud (database of some accounting software), so I’m a bit confused whether it syncs from local to distant or both. I’ll try that I guess.
In the same documentation, it doesn’t say it applies/works only on linux systems. I don’t have a Windows right now to try it out. Is it sure it doesn’t work on Windows too ?