Sincronizar pasta entre dois computadores usando rede local e nuvem

0

Estou procurando uma maneira de fazer o seguinte:

  1. Sincronize a pasta A no meu laptop com a pasta B no meu PC transferindo as alterações em uma máquina para a outra máquina usando a rede local.
  2. Se eu modificar uma das pastas enquanto a outra máquina estiver desligada, as alterações serão carregadas no armazenamento em nuvem, como o Dropbox ou o Google Drive ou o OneDrive, e transferidas para a outra máquina depois de ativadas. Quando a alteração é sincronizada, os dados podem ser excluídos da nuvem.

Eu posso fazer o número 1 ativando o compartilhamento na rede local para cada pasta e usando o FreeFileSync em cada computador para sincronizar a pasta local com a outra. No entanto, gostaria que minhas alterações fossem sincronizadas sem precisar manter as duas máquinas ao mesmo tempo.

As pastas são grandes demais para ficarem completamente na nuvem, mas as alterações que eu faço todos os dias não são.

    
por Esoremada 10.09.2018 / 09:26

1 resposta

0

Isso pode ser feito com o rsync, mas requer duas cópias dos dados no lado do envio.

  1. Crie duas cópias locais idênticas dos seus dados: "trabalhando" e "original".
  2. Edite "trabalhando" da maneira que quiser.
  3. %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.
  4. Envie "arquivo diff" para a nuvem.

Na máquina de recebimento:

  1. Faça o download de "diff-file" na nuvem.
  2. rsync -a --write-batch="diff-file" working/ original/
  3. Exclua o "arquivo diff".
por 21.09.2018 / 18:56