I have a number of large[ish] directory trees that I would like to keep synchronised across various systems. There are basically three systems involved: desktop, laptop and a remote server. They all run Linux (xubuntu and ubuntu).
I don't need real-time synchronisation like that provided by btsync, syncthing or pulse. The directory trees are really too big for this sort of thing anyway.
On the other hand I don't want a manual system like Unison which anyway seems beset by problems with different versions at each end.
All I want (all?) is a way to keep the directories in sync when changes occur at either end. Since the changes will be mostly generated by me it will be very rare for changes to occur in two places at the same time. If they do then I'm quite happy for the system to require manual intervention. I just want the general case to be automatic. Updating once an hour or so would be quite satisfactory.
I can do much of it using rsync with the --update option run first one way and then the other, this does nearly everything I want but there is one gotcha - files deleted will re-appear. File deletions will not be frequent but they will occur occasionally.
Adding a --delete option to rsync doesn't necessarily help, it could also mean that new files added get deleted. It all depends on the relative timing of additions and deletions and the copying each way.
Nearly all the 'directory synchronisation' tools I can find are one-way and do very little more than one can do easily oneself using rsync.
Has anyone come across anything that might do something like I want?