Caroline… Carolzinha… ou simplesmente Carol!

Comece pelo simples e não pare de tentar.

Ta aí uma ferramenta simples, leve e prática para cópia de arquivos, claro que estamos levando em consideração custos e aplicabilidade. Não vamos comparar com soluções de mercado e muito menos sugerir que seja utilizada como ferramenta de backup ou algo assim, a ideia aqui é facilitar o Administrador de TI na hora de transferir dados sejam eles de um storage para outro, de um server para outro ou até mesmo de um Data Center para um ambiente em nuvem.

O Robocopy já me auxiliou em todos os exemplos que citei acima e provavelmente ainda será minha cartinha na manga na hora de copiar arquivos em massa através de scripts.

Bem, o Robocopy em si não tem muito mistério, no próprio site de documentação da Micosoft é possível obter toda a sintaxe do comando.

https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy

Dentre as opões disponíveis citarei as que mais me chamaram a atenção e ajudaram muito na administração de ambientes, são elas:

  •  /mir ou (/purge + /e)
    Nesta opção é possível excluir os arquivos e diretórios no destino, caso não existam mais na origem. Muito útil na cópia de um grande volume de dados e que constantemente temos alterações na origem, como a migração de um file server, por exemplo.

Ex:

robocopy.exe C:\Users \\ip_de_destino\diretorio /mir /log:C:\Users\Administrador\Desktop\Teste

  • /xf e /xd

Estas opções servem para gerar exclusões de arquivo e diretório, respectivamente.

Ex:

robocopy.exe C:\Users \\ip_de_destino\diretorio /xf  *.txt /mir /log:C:\Users\Administrador\Desktop\Teste

Ex:

robocopy.exe C:\Users \\ip_de_destino\diretorio /xd Downloads /mir /log:C:\Users\Administrador\Desktop\Teste

  •  /minage e /maxage
Define a idade mínima e máxima do arquivo, muito útil por exemplo para montar uma rotina que mantenha no file server apenas as informações mais atuais, movendo as antigas para um arquivo morto.
 
 
Ex:

robocopy.exe C:\Users \\ip_de_destino\diretorio /s /mov /minage:20180101 /log:C:\Users\Administrador\Desktop\Teste

  • /l

Esta opção lista o que vai acontecer, mas sem realizar qualquer ação de cópia, deleção ou movimentação de arquivos. Muito útil pra que ainda está aprendendo a utilizar a ferramenta e não quer testar antes de aplicar em produção.

Ex:

robocopy.exe C:\Users \\ip_de_destino\diretorio /l /s /mov /minage:20180101 /log:C:\Users\Administrador\Desktop\Teste

 

Espero que seja útil pra vocês tanto quanto foi pra mim.

Vlw!

Categorias: Divulgação, Windows

Sobre Carol Souza

Caroline de Souza Vieira, mais conhecida como Carol Souza, formada em Análise de Sistemas, administradora de redes Linux, incentivadora do uso de Software Livre e usuária OpenSuse. Membro atuante da Comunidade Software Livre no Rio de Janeiro, colaboradora voluntária de eventos como Hack’n Rio 2011, IV FSLDC e DFDRJ, blogueira em sites como Cotidiano Linux, Gmigos, Mulheres na Tecnologia e CooperaTI além de manter o próprio blog Carolinux. Sonhadora, amiga, determinada, criativa e movida à desafios. Uma “padawan” amante de tecnologia, aspirante a corredora, ritmista e blogueira.

Posts Populares

Remote Desktop via W

Recentemente precisei usar o Remote Desktop do Windows para acessar ...

Extraindo textos a p

Realizando um atendimento (quem lê até pensa que sou médica ...

À caça de um Malwa

Escrevendo novos posts até tarde da noite, divulgando e acompanhando ...

Erro no "apt-get upd

Essa é mais uma daquelas histórias em que a simples ...

Mulheres em moviment

Neste último domingo consegui realizar um grande desejo, participar de ...