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?
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.
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
Há Synkron que é de código aberto e é de plataforma cruzada.
Você poderia usar um Link simbólico NTFS para que as pastas em cada unidade apontem para a mesma pasta.
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.
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.
Abaixo estão algumas das ferramentas para sincronizar pastas em tempo real, marque cada uma e selecione uma para sua necessidade.
- FreeFileSync
- AllwaySync
- SyncBack Free
- Synkron
- File Synchronizer
- PureSync
- GoodSync
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.