terça-feira, 5 de agosto de 2008

O poder do Robocopy

O robocopy é um programa para fazer cópia de arquivos de pasta e possui muitos recursos interssantes. Ele é incluído o Windows Resource Kit que pode ser obtido no site da Microsoft.
Com ele pode-se:
  • Utlize caracteres curinga (* por exemplo).
  • Copiar somente os arquivos novos (criados ou modificados).
  • Não incluir arquivos ou diretórios na cópia
  • Remover arquivos da origem ao copiar (mover)
  • Apagar arquivos e pastas que não existem mais na origem
  • Continuar a transferência de arquivos após uma queda de conexão
  • Agendar cópia para ser executada automaticamente
  • Monitorar uma pasta procurando alterações.
  • Seletivamente copiar informações dos arquivos (permissões, atributos, etc)
Uso do robocopy:
robocopy origem destino [arquivos] [opções]
origem: pasta de origem (pode utilizar unidade:\caminho ou \\servidor\caminho)
destino: pasta de destino (pode utilizar unidade:\caminho ou \\servidor\caminho)
arquivos: nome dos arquivos a serem copiados (pode ser utilizado *. Se omitido será considerado *.*)
opções: opções de cópia

Opções mais importantes:

/S - Incluir subpastas (exceto as vazias)
/E - Incluir subpastas (inclusive as vazias)
/LEV:n - Copiar apenas n níveis)
/Z - Copiar arquivos em modo reiniciável
/B - Copiar arquivos em modo de backup
/NOCOPY - Não copia nenhum arquivo (útil com /PURGE)
/MOV - Move arquivos ao invés de copiar
/MOVE - Move arquivos e pastas
/PURGE - Apagar arquivos que não existem mais na origem
/MIR - Espelha a árvore de pastas (equivalente a /E + /PURGE)
/L - Apenas lista arquivos
/XF - Não incluir arquivo
/XD - Não incluir pasta

Existem ainda outras opções para redefinir atributos dos arquivos, controle de banda, agendamento de tarefas de cópia, entre outras.

6 comentários:

Anônimo disse...

cadê as dicas avançadas para o robocopy ?

Roldão Jr disse...

Últimamente andava sem tempo, mas estou me organizando para ficar atualizando o blog semanalmente. Mas ja que hoje tenho algum tempo vou postar alguma coisa sobre o robocopy.

Anônimo disse...

"modo backup"...
que interessante. Extremamente explicativo e intuitivo isso.
Eu já nasci sabendo, até minha vó sabe!
Já to cansado de procurar na net e NINGUÉM explica o que é isso.
Desculpe o desabafo.

marcelo disse...

existe uma ferramente muito util tbm, mas em interface grafica da propria MS, o RichCopy.

http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/HoffmanUtilitySpotlight2009_04.exe

vale a pena conferir.

Luís Fernando disse...

Anônimo, pelo que entendi, lendo em outro site, o "modo backup" exige que o usuário seja "operador de backup" nos dois computadores. Vi isso aqui: http://www.wadalbertia.org/foro/viewtopic.php?t=3470

Michele Rodrigues disse...

Gostaria de saber se existe um modo de mover as subpastas e arquivos sem mover a pasta raiz.