Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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.