Java rsync-like synchronisation