Como sincronizo duas pastas em tempo real no Windows 7?

146

Eu quero sincronizar duas pastas em tempo real no Windows 7.

Basicamente, eu quero monitorar uma pasta e sincronizar cada alteração (novos arquivos, arquivos alterados, arquivos excluídos) para outra unidade. Tem que ser em tempo real, então é sincronizado instantaneamente quando uma mudança acontece. Uma sincronização de uma direção é suficiente.

Eu testei o SyncToy da Microsoft, mas ele só faz sincronização manualmente ou programado (não satisfazendo o requisito "tempo real").

Isso pode ser conseguido com o próprio Windows 7? Se não, existem outros métodos para fazer isso?

    
por acme 01.08.2013 / 22:56

15 respostas

87

Dsynchronize permite que você faça isso. Não tenho certeza de como isso funciona no Windows 7, mas é gratuito e autônomo, portanto, não há problema em tentar.

    
por 04.11.2009 / 14:08
26

Eu uso o comando ROBOCOPY e fiz uma linha de comando para fazer a sincronização entre 2 pastas (incremental sync) meu comando é assim

ROBOCOPY "Source_Folder" "Destination_Folder" /E /ZB /XJ /XF "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*" /xd "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files" /FFT /MT /R:2 /W:5 /V /MON:1 /TEE

(excluir arquivos: "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*" ) (exclui pastas incluindo arquivos nessas pastas: "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files" ) Isso também se repete a cada minuto e / ou alteração única de arquivo / pasta.

Atenciosamente, Rizwan.

    
por 01.10.2015 / 14:44
19

Synkron , que é de código aberto e é de plataforma cruzada.

    
por 23.10.2012 / 05:29
18

Você pode usar um link simbólico NTFS para que as pastas de cada unidade realmente apontem para a mesma pasta.

    
por 04.11.2009 / 14:15
15

Desde que eu li seu comentário ".. o drive mapeado (o sync-target) é Linux", então eu quero te dar uma abordagem muito melhor: você só precisa de acesso ssh no alvo Linux, é muito mais rápido e funciona muito melhor com larguras de banda menores e latências mais longas.

Use WinSCP " Mantenha diretório remoto atualizado "função!

Você precisará de um pequeno ajuste nas opções de transferência para configurar sempre arquivos binários, excluir arquivos (tipicamente arquivos svn ou git e similares) etc. Também use a opção "aplicação automática" de opções de transferência. Além disso, crie uma sessão que tenha os diretórios host, local e remoto configurados. Nesse ponto, você só precisa abrir o WinSCP, ativar a sessão (que também aplica automaticamente as opções de transferência devido à correspondência de host, por exemplo) e clicar no botão manter atualizado.

Ou você pode criar um script usando as ferramentas de script do WinSCPs!

.. e apenas btw: Se o cenário fosse Unix-to-Unix, então confira esta questão .

    
por 20.03.2017 / 11:04
7

Eu tentei alguns programas e os únicos que fazem espelhamento em tempo real de pastas são:

  • Yadis! Backup (um programa ainda não mencionado aqui)
  • Dsynchronize (o programa selecionado como a resposta)

Pessoalmente, gosto de Yadis! Backup melhor. Tem mais recursos do que Dsynchronize. Você pode ativar o controle de versão, o número de versões a serem mantidas, as operações de arquivo a serem monitoradas e tenho certeza de que muito mais. Além disso, tem uma GUI mais bonita que parece mais refinada.

    
por 06.04.2015 / 14:42
7

Abaixo estão algumas das ferramentas para sincronizar pastas em tempo real, marque cada uma e selecione uma para sua necessidade.

  1. FreeFileSync
  2. AllwaySync
  3. SyncBack Free
  4. Synkron
  5. Sincronizador de arquivos
  6. PureSync
  7. GoodSync
por 16.04.2015 / 08:29
4

Se você quiser sincronizar uma pasta com USB e já usar o Dropbox, use o DropboxPortableAHK .

Dessa forma, eu tenho meus arquivos do Dropbox sincronizados em qualquer computador, bem como o meu iPhone usando o aplicativo Dropbox e o meu drive USB que uso no uni com esta versão portátil.

    
por 21.10.2013 / 09:47
1

Outra maneira muito strong de sincronizar pastas é usar rsync na linha de comando. Você terá que baixar o toolchain MingW ou se você instalar o cwRsync, ele instala o rsync.exe que você pode executar diretamente.

Tudo o que você precisa é deste comando:

rsync -r source_path destination_path
O sinalizador

-r é recursivo para todas as subpastas.

No Windows (7), o caminho deve ser fornecido no seguinte formato. Por exemplo, para especificar c:\test , será /c/test ou /cygdrive/c/test

Esta é a maneira mais eficiente, rápida e poderosa de sincronizar pastas com arquivos grandes, embora a resposta Dsynchronize in também tenha funcionado para mim.

Não é ao vivo nem em tempo real. Toda vez que você precisa sincronizar, você executará este comando.

    
por 29.09.2016 / 23:00
1

Talvez este o ajude: Allway Sync . Thare é gratuito * e versão pro. Recursos:

  • Configuração e personalização flexíveis.
  • Suporta arquivos de qualquer tamanho.
  • Interface gráfica fácil de usar.
  • Suporta praticamente qualquer sistema de arquivos (FAT, NTFS, SAMBA, Netware, X-Drive, CDFS, UDF e muito mais).
  • Pode ser instalado em um desktop, laptop, pen drive, HDD externo ou um dispositivo habilitado para U3.
  • Capaz de sincronizar mais de duas pastas.
  • Sincronize dados entre seus PCs de mesa e laptops pela rede

Eu usei este programa e gostei.

* - a versão gratuita tem um limite de arquivos processados a cada 30 dias. Consulte o Contrato de licença de usuário final Sync Allway

    
por 26.12.2017 / 13:22
0

Você pode experimentar o SyncBack4all , o programa de sincronização de pastas e arquivos em tempo real.

    
por 15.07.2012 / 21:46
0

Assista 4 Folder v2.3 - uma ferramenta de monitoramento pequena (802kb), portátil (sem instalação) e poderosa para monitorar atividades de pastas e arquivos.
É simples de usar e, para definir, pode monitorar 15 tipos de eventos e acionar ações diferentes caso ocorra um evento.

link

- Utilizando-o em um servidor, disparando vários exes - convertendo para PDF usando o Acrobat, carimbando-os, enviando como anexo para escritórios em todo o país através de chamadas smtp ... pequenos softwares fazem muitas coisas !!

    
por 21.03.2013 / 06:18
0

Eu queria o mesmo. E, em princípio, o Centro de Sincronização do Windows7 forneceria isso, mas de outra maneira: você só precisa definir uma pasta de rede como Sempre Disponível Offline. Com isso você basicamente tem que uma versão local e remota sincronizada, você está trabalhando como se estivesse na rede, mas na verdade ela consegue tê-lo localmente. Em outras palavras, você vê apenas uma cópia, mas tem em dois lugares, mas esse é o objetivo da sincronização. Em vez de ser transparente que existe uma cópia sincronizada remotamente, há uma cópia sincronizada localmente. Em qualquer caso, isso abrange o objetivo básico de falhas de rede.

Devo dizer que esta é a teoria porque fiquei presa, pois minhas unidades de rede são gerenciadas pelo Novel e, portanto, não tenho a opção "Sempre disponível off-line".

    
por 23.04.2013 / 11:52
0

Eu uso o link de

ele conecta ao sistema e, se estiver no modo contínuo, sincroniza arquivos em tempo real. Não é possível executar como serviço, pessoalmente não gosto de GUI, mas funciona:)

MirrorFolder link também pode fazer sincronização em tempo real e funciona como serviço (não precisa de GUI para carregar para funcionar) mas não é grátis ($ 39)

    
por 23.05.2013 / 16:03
-3

Você pode atribuir um caminho de pasta a uma unidade com subst.

Código:

SUBST L: "C:\Some\Path"
    
por 06.01.2015 / 11:48