Questão Como faço para sincronizar duas pastas em tempo real no Windows 7?


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 tentei da Microsoft SyncToy, mas faz apenas sincronização manual ou programada (não satisfazendo o requisito de "tempo real").

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


140


origem


Questão relacionada: superuser.com/questions/349/… - koppor
Acabei de começar a usar allwaysync - funciona como um encanto - Hugo Forte
O bom sobre o uso de uma solução Windows pura é que o windows api tem eventos que você pode conectar para obter um evento no momento em que algo muda, o que é muito menos propenso a erros do que escanear arquivos / diretórios como algumas ferramentas de código aberto. - Kelly Elton
Nunca tentei este software, mas parece promissor. techsoftpl.com/backup/index.php - Moab
Em vez de sincronizar pastas, talvez seja necessário criar um link simbólico usando o comando MKLINK integrado. Isso faz com que arquivos e pastas pareçam estar em dois lugares ao mesmo tempo, embora seja apenas em um só lugar. - ChaimG


Respostas:


Dsynchronize deixa você fazer isso. Não tenho certeza de como isso funciona no Windows 7, mas é gratuito e autônomo, portanto não há mal nenhum em tentar.


87



Obrigado! Eu tentei e funciona como um encanto, funciona perfeitamente no Windows 7. - acme
Eu estou correndo isso há quase um ano agora. Ele está funcionando muito bem, embora não esteja sincronizando corretamente se um grande número de arquivos for alterado em alguns instantes (por exemplo, ao descompactar ou fazer check-out de um repositório). Mas como não encontrei algo melhor, continuarei com isso. - acme
Esta é uma ótima ferramenta, mas quando eu mapeei uma pasta samba do Linux para conduzir o Z: using uso líquido comando, os arquivos não podem ser sincronizados a partir da pasta local do Windows para Z :, ele relata "Erro de direitos de acesso", alguém já encontrou isso antes? - Kelvin Hu
Depois de fazer o download do Dsynchronize.zip do link nesta resposta, o 360 Internet Security sinalizou como tendo o seguinte risco: "Trojan (HEUR / QVM11.1.Malware.Gen)". Os 57 votos positivos me fazem pensar que o trojan é possivelmente uma adição recente (ou um falso positivo), mas não vale a pena tentar. Desculpe ter que downvote, mas o "nenhum mal em tentar" não parece mais aplicável. - kevinmicke
@kevinmicke - Eu verifiquei a versão mais recente e parece ser sinalizada por virustotal.com - jchavannes


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*") (exclua pastas incluindo arquivos nessas pastas: "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files") Além disso, isso se repete a cada minuto e / ou alteração única de arquivo / pasta.

Saudações, Rizwan


24



Funciona e funciona bem, exceto pela janela de comando inteira na minha tela. Eu sei que há maneiras de executá-lo em segundo plano ou repará-lo, e eu vou verificar isso. - music2myear
Para referência /MON:1 monitora a origem e executa novamente a cópia se houver 1 ou mais alterações e /MOT:1 significa monitorar a fonte e executar novamente em 1 minuto se houver alterações. eu acho que /MON:1 basta. - ecerulm
Você pode "consertar" comandos com o NSSM: nssm.cc - Benj


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


19



Mas sincroniza em tempo real? - acme
Não parece :( - jonathanconway
Isto é o que é apenas necessário. Eu não preciso que seja em tempo real, mas como a profundidade das opções que essa ferramenta oferece, criar um cronograma funciona bem. Esta ferramenta suporta sincronização a cada 1 minuto, o que é muito próximo de ser em tempo real! - cracked_all


Você poderia usar um Link simbólico NTFS para que as pastas em cada unidade apontem para a mesma pasta.


17



Essa é uma abordagem interessante, mas acho que não funcionará aqui, a unidade mapeada (o alvo de sincronização) é o Linux. - acme
Você pode criar um link simbólico NTFS para um caminho Samba, eu tenho vários no meu desktop para o meu servidor de arquivos do Ubuntu. - Chris Smith
Essa solução pode ser adequada se você não estiver procurando por replicação física de dados. - vegatripy
Não preenche completamente minha necessidade de copiar arquivos em um disco de memória RAM de volta para um SSD. - Mike de Klerk
Isso não funcionará para excluir. Ou seja Se você apagar toda a pasta do symlink, o original não será tocado. - jiggunjer


Desde que eu li o seu comentário ".. a unidade mapeada (o alvo de sincronização) é Linux", então eu quero dar-lhe uma abordagem muito melhor: você só precisa de acesso ssh no destino Linux, é muito mais rápido e funciona muito melhor em larguras de banda menores e latências mais longas.

Usar WinSCP"Mantenha o 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" das 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 a, por exemplo, correspondência de host) e clicar no botão keep-updated.

Ou você poderia roteiro este usando ferramentas de script WinSCPs!

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


15



Obrigado! Vou dar uma olhada nisso, parece uma boa ideia. - acme
-1 Desculpe, acabei de deletar meu diretório inteiro por causa dessa péssima ferramenta de sincronização. FERRAMENTA MUITO RUIM. - Poni
Eu acho que isso é muito complicado, por querer continuar sincronizado. - Menelaos Bakopoulos
@Poni: Você pode se cortar com uma faca também. NÃO é a ferramenta que está em falta aqui, cara! :-D - stolsvik
@ meewoK: Se você pensa assim, então você não tem idéia do que está falando. - stolsvik


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

Pessoalmente, gosto do 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.


7



Yadis! O backup é ótimo: a atualização em tempo real é rápida, a interface é amigável, muitas opções e nenhum trojan. Como eu comentei sobre a resposta aceita, depois de baixar Dsynchronize.zip do link nesta resposta, 360 Internet Security sinalizou como tendo o seguinte risco: "Trojan (HEUR / QVM11.1.Malware.Gen)". - kevinmicke


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. File Synchronizer
  6. PureSync
  7. GoodSync

6



"O Cliente concorda que a Allway Sync Free possui certas limitações e que essas limitações podem mudar com o tempo sem aviso ou obrigação por parte do Desenvolvedor. Atualmente, as limitações podem não permitir que o Cliente processe mais de 40.000 arquivos em 30 dias consecutivos." - Licença Allway Sync: allwaysync.com/license - Ashley Ross


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

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


4



Elo morto. Parece ter sido movido para nionsoftware.com/dbpahk - JYelton
E entregue sua privacidade completamente, tendo documentos importantes em um sistema que foi comprometido várias vezes. - Menelaos Bakopoulos