Robust File Copy para Windows, mais conhecido como Robocopy
É uma ferramenta de linha de comando que realiza a cópia de dados de uma forma eficiente e segura.
Para aqueles que trabalham com administração de servidores, de vez em quando precisam realizar a migração de dados entre servidores. Muitos ainda fazem a copia de dados manualmente, que além de ser mais lenta não temos log.
O Robocopy realiza a copia de diretórios e arquivos de um jeito simples, rápido e funcional, transferindo inclusive os atributos e permissões NTFS dos dados copiados, gerando logs com toda a informação sobre a cópia.
Cenário: Migrar os dados entre dois servidores de arquivos, sabemos que nese caso alem da copia de dados também precisamos que seja mantida as permissões NTFS.
Sintaxe do comando:
Robocopy origem destino [opções do comando]
1. A Cópia do diretório Share armazenado na unidade D para o diretório Backup na unidade I na mesma maquina:
robocopy.exe d:\share i:\backup
2. A copia do mesmo diretório Share e dos sub-diretórios para o diretório Backup, utilizando a opção /e
A partir do servidor MARKETING rodar o seguinte comando, com o usuário administrator:
Robocopy \\administracao\d$\ D:\ /MT:80 /COPYALL /MIR /SEC /R:1 /W:1 /NP /LOG:server.txt
O que o Robocopy está fazendo:
/MT:80 - Permite cópia mult-thread de 80 arquivos em paralelo ( e não um arquivo por vez).
/COPYALL – copia todos os atributos dos arquivos como data/hora, segurança
/MIR - Cuidado com esse parâmetro pois ele espelha todo o conteúdo, inclusive pastas/subpastas. Se na pasta origem, por exemplo, você tem 10 arquivos a pasta destino terá os mesmo 10 arquivos. Se você copiar algum arquivo extra no destino e rodar o comando novamente esse arquivo extra será apagado.
/SEC - copiar ficheiros com segurança.
/R:n :: número de Tentativas em cópias falhadas: a predefinição ‚ de 1 milhão
/W:n :: Tempo de espera entre tentativas: a predefinição ‚ de 30 segundos.
/NP :: Sem Progresso – não apresentar percentagem copiada.
/LOG:ficheiro :: enviar estado para ficheiro de REGISTO (substituir registo existente).
Outra forma para verificar a sintaxe do comando Robocopy, seria digitando o comando com a opção /?
Duvidas? Deixe seu comentário.
Nenhum comentário:
Postar um comentário