Você conhece o Robocopy ?

28. January 2009

Uma ferramenta que eu gosto muito, e tenho utilizado em algumas situações, é o ROBOCOPY.EXE (Robust File Copy) e apesar de ser nativa no Windows Vista e no Windows Server 2008 já está disponível a algum tempo junto do pacote do Windows Resource Kit.

 

Conversando com alguns amigos tenho visto vários problemas e/ou necessidades sendo endereçadas com esta ferramenta, em alguns casos o Backup, Replicação de Servidores e até mesmo Sites possuem soluções utilizando esse comando.

 

Segue um exemplo prático do que podemos fazer com o robocopy;

 

ROBOCOPY \\ServidorOrigem\share \\ServidorDestino\share /E /COPYALL /SEC /R:0 /W:0 /XO /LOG:Log_Repl_SrvOrigem_SrvDestino.txt /NDL /tee

O comando acima compara o conteúdo de uma pasta compatilhada entre dois servidores, qualquer conteúdo da pasta no Servidor de Origem que não exista ou que tenha um versão mais antiga do que existente no Servidor de Destino é copiado. Os demais parâmetros são :

/E  - Copiar Sub-diretórios

/COPYALL – Copia todas as ínformações do arquivo

/SEC – Copia Arquivos com Segurança

/R:0 – Número de tentativas em arquivos com falhas

/W:0 – Tempo de espera entre tentativas

/XO – Não atualiza arquivos mais antigos no Destino

/LOG – Criar arquivo de Log

/NDL – Não loga o nome dos diretórios

/tee – Output para o console

Claro que existem diversos outros parâmetros e você pode encontra-los usando o comando básico – robocopy.exe /? – .

Agora é verificar se você pode utilizar essa ferramenta em uma de suas rotinas internas e criar os scripts !

 

Abraços,

 

, , ,