Hoje mostraremos como sincronizar duas pastas no Windows, seja no próprio computador ou em dispositivos externos (Pen Drives, HD’s). Muitas pessoas já passaram (e ainda passam) pela tarefa de ter que manter as folders sincronizadas com o mesmo conteúdo. Seja uma forma de backup, seja uma necessidade como um DJ que precisa baixar músicas e colocar automaticamente em outra pasta… com a dica de hoje esta tarefa ficará fácil e automatizada.

Como sincronizar duas pastas no Windows?

1 – Baixe e instale o software SyncToy, da Microsoft.

2 – Execute o programa e clique em Create New Folder Pair.

Criando pastas sincronizadas com o SyncToy.

Criando pastas sincronizadas com o SyncToy.

3 – Na tela Create New Folder Pair, escolha as pastas que serão sincronizadas e clique em Next.

Escolhendo pastas no SyncToy.

Escolhendo pastas no SyncToy.

4 – Nesta tela, escolha entre as 3 opções:

  • Synchronize: Qualquer mudança em uma das duas pastas será replicada na outra. Essa é a opção para quem deseja manter as duas exatamente iguais, independente da pasta em que sejam feitas alterações.
  • Echo: Mudanças feitas na pasta da esquerda (left) são replicadas na direita (right). Ideal para sincronizar uma pasta de músicas, por exemplo, ou outras situações em que uma pasta sirva de base para a outra.
  • Contribute: Semelhante à anterior, mas sem exclusão de arquivos. Essa função pode ser útil para atualizar backups sem o risco de perder nenhum arquivo.
Modelos de sincronização disponíveis no SyncToy.

Modelos de sincronização disponíveis no SyncToy.

5 – Dê nome ao par de pastas que você deseja sincronizar e clique em Finish.

Nomeando o par de pastas.

Nomeando o par de pastas.

6 – Para finalizar, basta clicar em Run para iniciar a sincronização.

Rodando sincronização.

Rodando sincronização.

Ao término do processo, será mostrado um relatório informando quantos arquivos foram sincronizados.

Resultado da sincronização.

Resultado da sincronização.

Gostou da dica? Comente o que achou!

Posted by Gabriel Moraes

Criador e mantenedor do blog. Atuo na área de suporte à 4 anos e curso Análise e Desenvolvimento de Sistemas.

  • Emerson Silva

    Não tem como programar para fazer a sincronização automaticamente??
    Sempre tem que clicar em “Run”

    • Emerson, este programa é bem simples, serve para sincronizar algumas pastas de arquivos pessoais por exemplo. Para sincronizar automaticamente, o ideal é utilizar o script Robocopy.

      Você cria um .bat com os seguinte conteúdo:
      Robocopy

      Exemplo:
      Robocopy c:teste.txt c:usersgabrieldesktopteste.txt

      No caso do exemplo acima, ele vai copiar o teste.txt do C: para o Desktop.

      Você pode utilizar vários parâmetros junto ao Robocopy: https://goo.gl/Z1AuYY
      Para sincronizar automaticamente, basta criar uma tarefa no Windows: https://goo.gl/7Bkuzx

      Espero ter ajudado e qualquer coisa, pode perguntar.

      Abraços!
      Gabriel

      • Emerson Silva

        Entendi. Eu vi que se pode programar o Robocopy para que o mesmo faça sozinho ao detectar mudanças na pasta origem, através do código mais o parâmetro “/MOT: “. Minha dúvida: onde eu salvo o arquivo “.bat”, neste caso?
        Minha intenção é copiar os dados de uma pasta do Savegame (Eutro Truck 2) para outra pasta, e esta por sua vez, é sincronizada pelo Google Drive automaticamente ao detectar mudanças. Isso tudo por que se eu sincronizar a pasta original (Savegame) do jogo G.Drive, o G.Drive salva todos os arquivos na minha nuvem sem distinção, ou seja, salva tudo junto e fica tudo misturado.
        Assim, se o Robocopy copiar automaticamente os arquivos do Savegame do jogo para outra pasta, toda vez que o jogo salvar automaticamente, então o G.Drive atualizará automaticamente a 2º pasta inteira.

        • Entendi. Você pode ter o .bat em qualquer lugar da máquina, recomendo em uma pasta separada diretamente no C:

          Particularmente, nunca usei o parâmetro “/MOT” e nem sei como utilizá-lo. Mas já precisei fazer algo parecido e fiz desta forma:

          Criei um Robocopy simples, e no agendamento do Windows, habilitei um disparador para que o .bat execute a cada 30 minutos.

          Desta forma:
          https://uploads.disquscdn.com/images/1039899aaa804da77ec8fe0eaf0b4842899ebbb80ac73dadbeb2b763d2b97b01.png

          Talvez da forma que fiz não tenha sido a ideal, mas resolveu meu problema.

          • Emerson Silva

            De boa…. de qualquer forma, muito obrigado…