2009-11-04 11:14:19 +0000 2009-11-04 11:14:19 +0000
154
154

Como sincronizo duas pastas em tempo real no Windows 7?

Quero sincronizar duas pastas em tempo real no Windows 7.

Basicamente, quero monitorizar uma pasta e sincronizar cada alteração (novos ficheiros, ficheiros alterados, ficheiros eliminados) para outra unidade. Tem de ser em tempo real, por isso é sincronizado instantaneamente quando acontece uma alteração. Uma sincronização de um sentido é suficiente.

Eu tentei o SyncToy da Microsoft, mas ele só sincroniza manualmente ou agendado (não satisfazendo assim o requisito de “tempo real”).

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

Respostas (16)

91
91
91
2009-11-04 13:08:36 +0000

O Dsynchronize permite-lhe fazer isto. Não sei bem como funciona no Windows 7, mas é freeware e autónomo, por isso não há mal nenhum em tentar.

32
32
32
2014-11-26 08:25:18 +0000

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

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 ficheiros: "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*") (excluir pastas incluindo ficheiros nestas pastas: "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files") Também isto se repete a cada minuto e/ou mudança única de ficheiro/pasta.

Regards, Rizwan.

FLAGS

/E Copy subdirectories, including empty ones.
/ZB Use restartable mode; if access denied use backup mode.
/XJ Exclude junction points. (normally included by default).
/FFT Assume FAT file times (2-second granularity).
/MT Do multi-threaded copies with 8 threads.
/R:2 Number of retries on failed copies.
/W:5 Wait time between retries.
/V Produce verbose output, showing skipped files.
/TEE Output to console window, as well as the log file.
/MON:1 Monitor source; run again when more than 1 change seen.

/XF [files] Exclude files matching given names/paths/wildcards.
/XD [dirs] Exclude directories matching given names/paths.
21
21
21
2012-10-23 03:29:51 +0000

Existe o Synkron que é de fonte aberta e é uma plataforma cruzada.

18
18
18
2009-11-04 13:15:51 +0000

Pode utilizar um NTFS Symbolic Link para que as pastas em cada unidade apontem realmente para a mesma pasta.

15
15
15
2012-02-24 08:45:33 +0000

Como li o seu comentário “… a drive mapeada (o alvo sincronizado) é Linux”, então quero dar-lhe uma abordagem melhor: Você só precisa de acesso ssh no alvo Linux, é muito mais rápido, e funciona muito melhor em larguras de banda mais baixas e latências mais longas.

Utilizar WinSCP ’s Mantenha o directório remoto actualizado “ função!

Vai precisar de um pequeno ajuste nas opções de transferência para configurar sempre binários, excluir ficheiros (tipicamente ficheiros svn ou git e similares), etc. Utilize também a função "aplicação automática” das opções de transferência. Além disso, crie uma sessão que tenha o host, directórios locais e remotos configurados. Nesse ponto, você só precisa abrir o WinSCP, ativar a sessão (que então também aplica automaticamente as opções de transferência devido a, por exemplo, host-matching), e pressionar o botão keep-updated.

Ou você poderia script este usando as ferramentas de script do WinSCP!

… e apenas btw: Se o cenário era Unix-para-Unix, então veja esta pergunta .

8
8
8
2015-04-16 06:29:12 +0000

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

  1. FreeFileSync
  2. AllwaySync
  3. SyncBack Free
  4. Synkron
  5. File Synchronizer
  6. PureSync
  7. GoodSync
7
7
7
2013-06-18 09:07:16 +0000

Tentei vários programas e os únicos que fazem espelhamento de pastas em tempo real são:

Pessoalmente, eu gosto do Yadis! Faça melhor o seu backup. Tem mais funcionalidades do que o Dsynchronize. Pode activar o versioning, # de versões para guardar, quais as operações de ficheiros a monitorizar, e tenho a certeza que muito mais. Além disso, tem uma GUI com melhor aspecto que parece mais refinada.

4
4
4
2011-08-20 06:12:46 +0000

Se pretende sincronizar uma pasta para USB e já utiliza o Dropbox, utilize o DropboxPortableAHK .

Desta forma, tenho os meus ficheiros Dropbox sincronizados em qualquer computador, bem como o meu iPhone utilizando a aplicação Dropbox e o meu USB drive que utilizo em uni com esta versão portátil.

1
1
1
2016-09-29 21:00:19 +0000

Outra maneira muito forte de sincronizar pastas é usar o rsync na linha de comando. Terá de descarregar o MingW toolchain ou se instalar o cwRsync, ele instala o rsync.exe que pode correr directamente.

Tudo o que precisa é deste comando:

rsync -r source_path destination_path

-r flag é recursivo para todas as sub-pastas.

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 forma mais eficiente, rápida e poderosa de sincronizar pastas com ficheiros grandes mesmo que Dsynchronize na resposta aceite também funcionou para mim.

Não é ao vivo ou em tempo real. Sempre que precisar de sincronizar, irá executar este comando.

1
1
1
2015-01-28 14:01:22 +0000

Talvez este o ajude: Allway Sync… (http://allwaysync.com/ “Allway Sync”). São gratuitas* e versão profissional. Características:

  • Configuração e personalização flexível.
  • Suporta ficheiros de qualquer tamanho.
  • Interface gráfica fácil de usar.
  • Suporta praticamente qualquer sistema de ficheiros (FAT, NTFS, SAMBA, Netware, X-Drive, CDFS, UDF e mais).
  • Pode ser instalado num computador de secretária, portátil, pen USB, HDD externo ou num dispositivo com U3.
  • Capaz de sincronizar mais de 2 pastas.
  • Sincroniza dados entre os seus PCs desktop e portáteis através da rede

Utilizei este programa e gostei.

* - a versão gratuita tem um limite de ficheiros processados durante cada 30 dias. Ver Allway Sync End User License Agreement

0
0
0
2013-03-21 05:18:44 +0000

Watch 4 Folder v2.3 - uma pequena (802kb), portátil (sem instalação) e poderosa ferramenta de monitorização para monitorizar as actividades de pastas e ficheiros. É simples de usar e configurar, pode monitorizar 15 tipos de eventos e desencadear diferentes acções no caso de ocorrer um evento. http://leelusoft.blogspot.in/2011/10/watch-4-folder-23.html

-Been usando-o num servidor, disparando múltiplos exes - conversão para PDF usando Acrobat, carimbando-os, enviando como anexo para escritórios em todo o país através de chamadas smtp… pouco software faz muitas coisas!!

0
0
0
2013-04-23 09:52:27 +0000

Eu queria o mesmo. E, em princípio, o Sync Center dentro do Windows7 forneceria isso, mas de outra forma: basta definir uma pasta de rede como Sempre Disponível Fora de Linha. Com isto basicamente tem uma versão local e remota sincronizada, está a trabalhar como se estivesse na rede mas na verdade consegue tê-la localmente. Por outras palavras, só se vê uma cópia mas tendo-a em dois locais, mas esse é o objectivo da sincronização. Em vez de ser transparente que existe uma cópia sincronizada remotamente, existe uma cópia sincronizada localmente. Em qualquer caso, isto cobre o objectivo básico de falhas de rede.

Devo dizer que esta é a teoria porque fiquei preso porque as minhas unidades de rede são geridas pela Novel e por isso não tenho a opção de “Sempre Disponível Fora de Linha”.

0
0
0
2013-05-23 10:48:24 +0000

Eu uso sincless grátis https://code.google.com/p/big5sync/

ele engata no sistema e se em modo contínuo, sincroniza os arquivos em tempo real. Não pode correr como serviço, pessoalmente não gosta de GUI mas funciona :)

MirrorFolder http://www.techsoftpl.com/backup/ 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)

0
0
0
2012-07-15 13:23:27 +0000

Você pode tentar SyncBack4all , é uma pasta em tempo real e um programa de sincronização de arquivos.

0
0
0
2019-08-12 12:46:09 +0000

Eu encontrei o FreeFileSync (código aberto - mas cuidado com o adware na instalação) o melhor.

Eu também gosto muito do Backup2 https://bvckup2.com/ ) para tarefas maiores pois ele roda o mais rápido de tudo o que eu testei, mas não é grátis e destina-se apenas a sincronizações de 1 via.

-3
-3
-3
2015-01-06 10:48:08 +0000

Pode atribuir um caminho de pasta a uma unidade com substrato

Código:

SUBST L: "C:\Some\Path"