Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Sincronizar Pastas no Windows Usando Robocopy

A sincronização de pastas é uma prática essencial para garantir que os dados estejam atualizados e disponíveis em diferentes locais. No ambiente Windows, uma das ferramentas mais poderosas e versáteis para essa tarefa é o Robocopy (Robust File Copy). Este artigo técnico vai guiá-lo através do processo de sincronização de pastas usando o Robocopy, com exemplos práticos e comandos detalhados.

O que é Robocopy?

Robocopy é uma ferramenta de linha de comando incluída no Windows que permite copiar arquivos e pastas com grande eficiência. Ela é especialmente útil para sincronização de pastas, pois oferece uma ampla gama de opções para personalizar o comportamento da cópia.

Exemplo Prático de Sincronização de Pastas

Vamos supor que você deseja sincronizar a pasta "C:\DadosOrigem" com a pasta "D:\DadosDestino". O comando básico do Robocopy para realizar essa tarefa seria:

robocopy C:\DadosOrigem D:\DadosDestino /MIR

Explicação dos Parâmetros:

  • C:\DadosOrigem: Diretório de origem.
  • D:\DadosDestino: Diretório de destino.
  • /MIR: Este parâmetro faz com que o Robocopy espelhe a estrutura de diretórios (Mirror). Isso significa que ele copiará todos os arquivos e subpastas da origem para o destino e excluirá arquivos e pastas no destino que não existem mais na origem.

Opções Adicionais Úteis:

  1. Log de Operações: Para registrar todas as operações realizadas pelo Robocopy, você pode adicionar o parâmetro /LOG seguido do caminho do arquivo de log:

    robocopy C:\DadosOrigem D:\DadosDestino /MIR /LOG:C:\Logs\RobocopyLog.txt
  2. Exclusão de Arquivos: Para excluir determinados tipos de arquivos da sincronização, use o parâmetro /XF (eXclude Files):

    robocopy C:\DadosOrigem D:\DadosDestino /MIR /XF *.tmp *.log
  3. Exclusão de Diretórios: Para excluir determinados diretórios, use o parâmetro /XD (eXclude Directories):

    robocopy C:\DadosOrigem D:\DadosDestino /MIR /XD C:\DadosOrigem\Temp C:\DadosOrigem\Backup
  4. Velocidade de Transferência: Para limitar a velocidade de transferência e não sobrecarregar a rede, use o parâmetro /IPG (Inter-Packet Gap):

    robocopy C:\DadosOrigem D:\DadosDestino /MIR /IPG:50

Automatizando a Sincronização com um Script

Para automatizar a sincronização, você pode criar um script em batch (.bat) que execute o comando Robocopy. Aqui está um exemplo de script:

@echo off
set origem=C:\DadosOrigem
set destino=D:\DadosDestino
set log=C:\Logs\RobocopyLog.txt

robocopy %origem% %destino% /MIR /LOG:%log%

echo Sincronização concluída!
pause

Salve o script com a extensão .bat e execute-o sempre que precisar sincronizar as pastas.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.