Isso pode ser feito com o rsync, mas requer duas cópias dos dados no lado do envio.
- Crie duas cópias locais idênticas dos seus dados: "trabalhando" e "original".
- Edite "trabalhando" da maneira que quiser.
-
%código%
- Isso sincronizará todas as suas edições de "working" para "original", mas também criará um arquivo "diff-file" contendo somente as diferenças.
- Envie "arquivo diff" para a nuvem.
Na máquina de recebimento:
- Faça o download de "diff-file" na nuvem.
-
rsync -a --write-batch="diff-file" working/ original/
- Exclua o "arquivo diff".