* seamless * sincronização entre computadores remotos?

0

Eu tenho um PC de mesa (windows 7) aqui no meu escritório e um laptop (windows 10). Eu quero sincronizar arquivos e pastas entre eles, tanto para o óbvio propósito de ter todo o meu trabalho mais recente prontamente disponível para mim, e também para sincronizar arquivos de programas como o Sublime Text e o meu perfil do Firefox. Soluções até agora tentadas:

  • Dropbox
  • Btsync (usando um Raspberry pi como um ponto de nó intermediário)

O problema perene que pareço enfrentar é que todos esses programas foram incorporados sistemas de controle de versão (porque eles sempre parecem supor que vai ser um escritório cheio de pessoas usando essas coisas que podem ser estúpidas o suficiente para substituir um ao outro). no caso do Dropbox, acabo com centenas de duplicatas "copiadas confilgadas" - sem nenhuma maneira de desabilitar esse recurso -, então isso está fora da janela. Para minha decepção, eu agora pareço estar correndo em um problema similar com o BtSync (que eu realmente achei que seria a resposta); ele não parece respeitar os arquivos excluídos e, em vez disso, imediatamente começa a baixá-los novamente a partir do dispositivo secundário, em vez de excluí-los do dispositivo secundário!

O que eu quero é uma integração perfeita entre meus computadores - sem controle de versão, sem disparates - quando eu faço um arquivo, esse arquivo aparece no outro computador. Quando eu mudo, isso muda. Quando eu apago isto, ele desapareceu em todos os dispositivos. Fim da história.

Eu preferiria uma solução que não exigisse que meus computadores estivessem ao mesmo tempo; então ou uma solução baseada em nuvem ou algo que possa utilizar o meu Raspberry Pi.

Alguma sugestão?

    
por Inigo 22.11.2015 / 12:30

3 respostas

0

A melhor solução que encontrei foi de fato o BTSync rodando em um Raspberry Pi. O problema no meu caso foi que a leitura correta & as permissões de gravação não foram definidas em todas as pastas. Se você tiver tempo e paciência, eu recomendo tentar isso como uma alternativa conveniente ao Dropbox. Comece a usar aqui .

Em relação aos conflitos de arquivos, até onde eu sei, a única maneira que isso pode acontecer com o BTSync é em situações onde os arquivos têm o mesmo nome, mas com maiúsculas e minúsculas diferentes. Por exemplo. dos documentos de ajuda :

This may occur for a variety of reasons:

When a file (FIlename.jpg) is trying to get synced from one case-insensitive system to a folder in a case-insensitive system, where a file (filename.jpeg) is already present, the latter will produce a conflict file (filename.Conflict.jpg).

When a file has the same name, but with a different letter case in Unix.

No entanto, não há controle de versão como tal e, portanto, em casos que normalmente podem gerar um conflito em outros sistemas (ou seja, duas cópias do arquivo foram atualizadas entre as sincronizações), então a solução é simples :

BitTorrent Sync checks file change time in UTC format, the newer file wins.

    
por 14.03.2016 / 12:07
0

Eu uso o bom e velho comando batch DOS XCOPY com a função update. Eu escrevi meu próprio programa utilitário que Mapeia outros computadores, então ele me permite criar um arquivo de lote que usa o Xcopy de várias maneiras. Um comando típico seria xcopy "C: \ Sendtext" "N: \ Sendtext" / D / S / R / excluir: c: \ Lote \ ncopy.txt

Isso copia os arquivos da pasta da unidade C Sendtext para a pasta da unidade N Sendtext. O / D informa ao xcopy apenas para copiar arquivos mais novos, o / Y suprime qualquer consulta sobre sobrescrita e o / R sobrescreveria qualquer arquivo somente leitura. O arquivo Exclude noxcopy.txt diz ao xcopy o que NÃO copiar (você precisa criar uma lista no arquivo noxcopy.txt).

Existem outras opções para o xcopy, como executar um teste e copiar subdiretórios. Use XCOPY /? no DOS para ver todos eles.

Obviamente, você precisaria executá-lo regularmente para fornecer uma atualização em tempo real, a única outra opção seria escrever um utilitário para detectar quaisquer atualizações e, em seguida, copiar os arquivos.

    
por 22.11.2015 / 13:38
0

Owncloud pode funcionar no PI e você pode desabilite seu sistema de controle de versão , mas a sincronização" perfeita "exigirá muito esforço em sua configuração.

Você também pode verificar a comparação do software de sincronização da Wikipedia .

    
por 22.11.2015 / 13:48

Tags