Usando interface gráfica com Robocopy e agendando cópias
Neste post deseje apresentar soluções para duas necessidades bem comuns:
- Trabalhar com o aplicativo de linha de comando Robust File Copy, vulgarmente conhecido como Robocopy, através de uma interface de usuário, ou seja, de forma mais amigável;
- Possuir a possibilidade de agendar as cópias do Robocopy, usando-o como uma ferramenta de backup e restauração.
Através do uso do robocopy podemos criar estratégias simples de backup e restauração, de forma gratuita, contando com recursos como cópias multi-thread, espelhamento e sincronização, automatização e a habilidade de retomar uma cópia interrompida.
Apesar de haver outras soluções para isso, gostei de usar o RoboMirror, pois é simples e direto, além de ser um arquivo pequeno.
Basta que você defina as pastas de origem e destino, bem como os atributos NTFS que desejar. Ainda é possível apagar os arquivos no destino, que não estejam na origem, criando desta forma uma imagem da origem. Para completar, você pode definir que sejam copiados mesmos os arquivos que estejam bloqueados por algum processo, através do uso do VSC (Volume Shadow Copy). Para completar, você pode usar os switches do Robocopy (neste link você encontra eles: https://technet.microsoft.com/en-us/library/cc733145(WS.10).aspx).
Caso deseje excluir alguns arquivos ou pastas do backup, isso pode ser feito clicando em Excluded items…, depois é só definir os arquivos a excluir (em Excluded files) ou as pastas (em Excluded folders).
Uma vez criada a tarefa, ela pode ser iniciada, clicando em Backup ou Restore, ou agendado, clicando em Schedule.
Caso a opção seja o agendamento, este poderá ser diário, semanal ou mensal.
Ficou interessado? Faça o download da ferramenta em: https://sourceforge.net/projects/robomirror/?source=navbar