Quando falamos em cópia de grandes volumes de dados no Windows, ferramentas comuns como Explorer ou até mesmo o xcopy tornam-se insuficientes. Em ambientes corporativos e de administração de redes, a solução indicada é o Robocopy (Robust File Copy).
O Robocopy é um utilitário nativo do Windows desde o Vista/2008, desenhado para cópias robustas, tolerantes a falhas e altamente configuráveis. Ele é capaz de lidar com diretórios enormes, replicar permissões NTFS, lidar com interrupções de rede e até sincronizar pastas.
Principais Vantagens
- Resiliência: continua de onde parou em caso de falha de rede ou desligamento.
- Performance: otimizado para cópias massivas, evita overhead desnecessário.
- Controle de Permissões: preserva atributos e ACLs NTFS.
- Flexibilidade: pode ser usado em backups, migrações de servidores e sincronização.
- Logs detalhados: gera relatórios completos de cada execução.
Sintaxe Básica
robocopy [origem] [destino] [opções]
Exemplo simples:
robocopy D:\Dados \\Servidor\Backup\Dados /E /Z /R:3 /W:5 /LOG:C:\logs\backup.log /COPY:DAT
Explicando:
- /E → copia subdiretórios, incluindo os vazios
- /Z → ativa o modo reiniciável (retoma de onde parou)
- /R:3 → tenta 3 vezes em caso de erro (padrão é 1 milhão)
- /W:5 → espera 5 segundos entre as tentativas
- /LOG → grava um log detalhado da execução
- /COPY:DAT → mantém a estrutura de data e hora dos arquivos e diretorios copiáveis
Cenários Reais de Uso
- Migração de Servidor de Arquivos
- Garante integridade dos dados e mantém permissões NTFS intactas.
- Exemplo:
robocopy \\ServidorAntigo\Compartilhamento \\ServidorNovo\Compartilhamento /MIR /COPYALL /R:5 /W:10 /LOG+:C:\migra.log
- Backup Incremental
- Copia apenas arquivos novos ou alterados, economizando tempo e largura de banda.
- Exemplo:
robocopy C:\Projetos E:\Backup\Projetos /E /XO /FFT
- Sincronização de Diretórios
- Mantém duas pastas idênticas (espelho).
- Exemplo:
robocopy D:\Arquivos F:\Espelho /MIR /SEC
Opções Essenciais para Administradores
- /MIR → cria um espelho da pasta origem no destino
- /SEC → copia informações de segurança (ACLs)
- /COPYALL → copia dados, atributos, timestamps, permissões, donos e auditorias
- /MT:n → ativa multi-threading (n = número de threads, ex: 16)
- /NP → não exibe progresso (torna logs mais limpos)
- /TEE → mostra saída na tela e grava no log ao mesmo tempo
Boas Práticas
- Sempre utilize /LOG ou /LOG+ para manter histórico.
- Ajuste /R e /W para seu ambiente (evite o padrão de 1 milhão de tentativas).
- Teste antes com /L (somente lista o que seria copiado, sem executar).
- Para cópias massivas, combine com /MT:32 para ganho de performance.
Conclusão
O Robocopy é a ferramenta definitiva para administradores de rede que precisam copiar grandes volumes de dados com confiabilidade e controle total. Diferente das opções comuns, ele foi feito para ambientes corporativos, garantindo que permissões, atributos e integridade sejam preservados.
Seja para migração de servidores, backups incrementais ou sincronização de diretórios críticos, o Robocopy deve ser parte do kit essencial de qualquer profissional de TI em ambientes Windows.
