Vamos conhecer o utilitário Robust File Copy, mais conhecido como Robocopy que é uma ferramenta de linha de comando que realiza cópia de dados de uma forma segura e eficiente.

Aqueles que trabalham com administração de redes e servidores de vez em quando realizam a migração de dados entre servidores, seja na ocasião de uma máquina nova ou mesmo na emergência devido a fato do servidor antigo estar com problemas. Independente da situação a transferência de dados entre os servidores sempre será necessária e esta tarefa se torna um tanto penosa quando não se tem uma ferramenta adequada. Muitos ainda utilizam a cópia manual dos dados, que além de ser mais lenta, não retorna nenhum log de verificação da cópia realizada.
O Robocopy atualmente na versão XP010 é uma ferramenta de linha de comando, gratuita disponível desde o Windows NT e que está incluída no pacote de ferramentas Resource Kit do Windows Server 2003 e também esta disponível no Windows 7, e pode ser baixado em http://www.microsoft.com/downloads/details.aspx?familyid=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&displaylang=en
Abaixo alguns comandos do robocopy para ver mais comandos use a opção /?
/E – Copia todos os subdiretórios (incluindo os vazios);
/ZB – Modo Backup
/COPYALL – Cópia de todas as informações do arquivo
/R:0 – não repete a cópia em caso de falha
/W:0 – por não repetir a cópia em caso de falha também não há tempo de espera entre as repetições
/V – Exibe os arquivos que por alguma razão não foram copiados
/NP – Não exibe o progresso da cópia
/ETA – Exibe o tempo estimado que a cópia dos dados levará
/LOG:arquivo.log – Redireciona a saída para o arquivo de log especificado, sobrescrevendo o mesmo se já existir;
/LOG+:arquivo -> a mesma coisa do parâmetro anterior, porém ao invés de sobescrever o arquivo, ele adiciona o conteúdo ao arquivo existente
/MOVE – Move os arquivos e diretórios (ou seja, deleta os arquivos e diretórios originais depois de copiados)
/SEC -> copia arquivos com security attributes
Exemplo da utilização de alguns comandos:
robocopy.exe “C:\Dados\RH” “Q:\Sexta\Dados\RH” /E /ZB /W:0 /R:0 /LOG+:Q:\Sexta\Dados\RH\rh.log
( Neste comando ele ira -> Copiar todos os subdiretórios, em modo backup, não repete a cópia em caso de falha, em caso de falha não há tempo de espera entre as repetições, no final e gerado um arquivo de log no diretório especificado ).
O script deve ser salvo em *.bat no mesmo diretório do arquivo robocopy.exe
Douglas Menger
Fonte: http://www.linhadecodigo.com.br/artigo/1342/copiando-dados-com-o-robocopy.aspx

.gif)

Comentários recentes