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.
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?
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.
Há Synkron , que é de código aberto e é de plataforma cruzada.
Você pode usar um link simbólico NTFS para que as pastas de cada unidade realmente apontem para a mesma pasta.
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 .
Eu tentei alguns programas e os únicos que fazem espelhamento em tempo real de pastas são:
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.
Abaixo estão algumas das ferramentas para sincronizar pastas em tempo real, marque cada uma e selecione uma para sua necessidade.
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.
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.
Talvez este o ajude: Allway Sync . Thare é gratuito * e versão pro. Recursos:
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
Você pode experimentar o SyncBack4all , o programa de sincronização de pastas e arquivos em tempo real.
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.
- 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 !!
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".
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)
Você pode atribuir um caminho de pasta a uma unidade com subst.
Código:
SUBST L: "C:\Some\Path"