I would like to efficiently keep files in sync over a slow network. The connection runs over a satellite link, with a typical respons time of a second or so. There is also a cap on the data sent and received, so I want to keep the amount of data exchanged at a minimum. Files are updated frequently, but typically just one or two files, and they are fairly small (think editing source code). I imagine it should be possible to keep a mirror locally of the target dir, run rsync against that dir and just send changes to the remote server. I've seen the --write-batch, but the batch file it generates is still a 1.6Mb or so, after compression. Too much to transfer often. I've also looked at using logging, but takes some work to turn it into something I can execute. Is there already a way to run rsync to allow this?