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