Interfaces Gráficas do Robocopy: Controlando o Robocopy com o Mouse

Robocopy é uma ferramenta excepcionalmente versátil para cópias robustas usando a linha de comando do Windows. Enquanto é atraente para alguns, todas essas versatilidades podem ser assustadoras para outros. Mas você já ouviu falar que existe uma interface gráfica para o Robocopy?

Há mais de uma maneira de utilizar o poder do Robocopy em um pacote amigável ao usuário. E neste tutorial, você terá a oportunidade de explorar várias interfaces gráficas para o Robocopy.

Continue lendo e sinta os cliques do mouse ao copiar de tempos em tempos!

Pré-requisitos

Este tutorial será uma demonstração prática. Se você deseja acompanhar, certifique-se de ter o seguinte:

  • A Windows PC – This tutorial uses Windows 10, but later Windows versions will work.
  • Uma conta com privilégios suficientes para realizar operações de cópia.
  • A source and destination folder – This tutorial uses the E:\pics path as the source folder and the D:\pictures path as the destination folder.

Mirroring a Directory with ChoEazyCopy as Robocopy GUI

O primeiro de uma lista selecionada de invólucros de interface gráfica para o Robocopy que você examinará neste tutorial é o ChoEazyCopy. A ferramenta de linha de comando do Robocopy permite espelhar um diretório usando o interruptor /MIR. Mas a interface gráfica intuitiva do ChoEazyCopy tenta fornecer acesso completo a todas as funcionalidades do Robocopy.

1. Baixe e extraia uma cópia do ChoEazyCopy da página do Github da Cinchoo. A versão usada neste artigo é a 1.0.0.23.

2. Após a extração, clique duas vezes no executável para lançar o ChoEazyCopy. Você será recebido com uma captura de tela semelhante à mostrada abaixo.

Starting ChoEazyCopy

3. Selecione o Diretório de Origem sob a seção ESCOLHER PASTAS. Você pode digitar o caminho ou clicar no ícone da pasta à direita da caixa de texto. Este diretório de origem é onde o ChoEazyCopy irá copiar arquivos/diretórios de.

Setting ChoEazyCopy’s Source Directory

4. Em seguida, selecione o diretório de destino como fez no primeiro passo. Este diretório é onde os arquivos/diretórios que você copiou do diretório de origem irão.

Setting ChoEazyCopy’s Destination Directory

5. Ative a opção MirrorDirTree no painel de Opções do RoboCopy no lado mais à direita da janela. Você pode rolar até a caixa de seleção correspondente ou procurá-la no campo de pesquisa, conforme mostrado abaixo.

A opção MirrorDirTree diz ao ChoEazyCopy para espelhar todo o diretório de origem que você especificou.

O ChoEazyCopy não dá acesso direto à linha de comando. Os comandos são construídos na seção COMANDO ROBOCOPY com base nas opções selecionadas.

Checking ChoEazyCopy’s MirrorDirTree option

6. Agora, ative a opção CopyFilesRestartableMode no painel de Opções do RoboCopy, como mostrado abaixo. Essa funcionalidade é conhecida como modo reiniciável, o que permite retomar uma operação de cópia caso ocorram interrupções, como desligamentos inesperados ou falhas de rede.

Após ativar a opção CopyFilesRestartableMode, você verá um parâmetro adicional (/Z) no comando.

Enabling the Restartable Mode for Copy Operations

7. Insira o caminho do arquivo de log na opção AppendOutputLogFilePath para ativar o registro no modo de anexação, como mostrado abaixo.

Enabling Logging with a Custom Log File

8. Por fim, clique em Executar para iniciar a operação de cópia.

Você pode ativar a opção Test Run para ver o efeito de um conjunto de switches sem realmente copiar nada.

Você verá o progresso da operação de cópia na seção de SAÍDA, como mostrado abaixo.

Executing a Copy Operation

Conduzindo o Robocopy com o Robocop

Embora você esteja aqui para aprender como conduzir o Robocopy com ferramentas GUI, saber que o Robocop permite que você digite manualmente um comando Robocopy pode ser útil.

O Robocop também é uma alternativa digna às outras interfaces gráficas do Robocopy que você descobriu até agora. A página inicial do Robocop pode parecer que está faltando muitas opções, mas espere até ver o que está na janela de Opções Avançadas.

Espelhando um diretório com o Robocop

Assim como o ChoEazyCopy, Robocop também possui uma interface gráfica simples que permite espelhar um diretório inteiro com apenas alguns cliques. A única diferença é que o Robocop cria um script em vez de gerar um comando para realizar uma operação de cópia.

1. Baixe e execute uma cópia do executável do Robocop em SourceForge. A versão utilizada neste tutorial é a 3.2.0.0.

Você verá a página inicial do Robocop semelhante à mostrada abaixo.

Opening Robocop

2. Em seguida, clique no texto abaixo de Source para abrir uma janela do explorador de arquivos e selecione o diretório de origem desejado, como mostrado abaixo.

Setting a Source Directory to Robocop

3. Assim como o diretório de origem, clique no texto abaixo de Destination para abrir uma janela do explorador de arquivos e defina o diretório de destino.

Setting the Destination Directory

4. Agora, marque a caixa MIR (Mirror) para definir uma ação de espelhamento de diretório.

Enabling Directory Mirroring in Robocop

5. Por fim, clique em Build Script, e você será solicitado a concordar em executar seu script imediatamente. Selecione Yes para iniciar a operação de cópia.

Building Script to Perform Copy Operation

Copiando no Modo Reiniciável

O Robocop não oferece acesso à maioria das opções disponíveis na tela de boas-vindas. E se você preferir fazer algo diferente das opções padrão apresentadas?

Felizmente, o Robocop permite que você construa seu comando digitando as opções exatas que deseja ou selecionando de uma lista de opções.

1. Selecione o ícone de configurações mostrado abaixo para abrir a janela de Opções Avançadas (passo dois).

Accessing Advanced Options

2. Selecione a guia Opções de Cópia e marque a opção /Z para habilitar o modo reiniciável, como mostrado abaixo.

Enabling the Restartable Mode Option

Se preferir registrar as operações de cópia, clique na guia Opções de Registro, marque a opção /Log+.file e digite o caminho do arquivo de log (E:\cplog.txt), como mostrado abaixo.

Enabling Logging Copy Operation

3. Por fim, volte à página inicial do Robocop e clique em Construir Script para executar a operação de cópia com base nas opções selecionadas.

Building and running Robocopy script

A operação de cópia deve começar conforme a captura de tela abaixo.

Viewing Copy Operation Progress

Refletindo um diretório com WinRoboCopy

Próximo na lista das interfaces gráficas do Robocopy, você estará trabalhando com WinRoboCopy, versão 1.3.5953, para ser mais específico. WinRoboCopy não apresenta uma simples caixa de seleção para ativar a espelhamento, ao contrário das outras ferramentas gráficas do Robocopy. Mas o WinRoboCopy não é inferior às outras com as quais você já trabalhou.

Ao contrário das outras ferramentas gráficas do Robocopy, que são portáteis, você precisará instalar o WinRoboCopy em sua máquina.

1. Baixe, instale e execute WinRoboCopy em sua máquina.

2. Em seguida, insira as pastas de origem e destino nos campos de texto De e Para, respectivamente.

Você também pode clicar nos ícones de pasta do navegador ao lado dos campos de texto e selecionar as pastas de origem e destino.

Setting Source and Destination Directories

3. Especifique a lista de arquivos que deseja copiar no campo Arquivos. Ou insira *.* para copiar todos os arquivos no diretório de origem, como mostrado abaixo.

Specifying the List of Files to Copy

4. Agora, digite /MIR no campo de texto Outro para definir a operação de cópia como espelhamento de diretório.

Você pode inserir manualmente comandos não cobertos na lista padrão de opções no campo de texto Outro.

Setting Directory Mirroring as the Copy Operation

Além disso, ative a opção Copiar arquivos no modo reiniciável (/Z) para definir o modo reiniciável.

Enabling Restartable Mode in WinRoboCopy

5. Por fim, clique em Robocopy! para iniciar a operação de cópia.

WinRoboCopy vem com uma barra de progresso visual para cada pasta e arquivo sendo copiado, como você vê abaixo.

Initiating the Copy Operation

Se preferir ter logs da operação de cópia, você precisará inserir manualmente os comandos no campo de texto Outro, pois o registro não está na lista de opções padrão. Adicione /LOG+:D:\cplog.txt na caixa de texto, onde D:\cplog.txt é o arquivo de log e + implica modo de apêndice, antes de iniciar a operação de cópia, como mostrado abaixo.

Enabling Logging in WinRoboCopy

Mirroring a Directory with RoboMirror

A ferramenta final da GUI que você vai explorar é o RoboMirror, criado principalmente como uma interface amigável para o Robocopy. Ao contrário das outras ferramentas de GUI do Robocopy, o RoboMirror permite que você execute várias operações de cópia simultaneamente, criando uma tarefa de backup individual para cada operação de cópia.

Similar ao WinRoboCopy, você primeiro precisará instalar o RoboMirror em sua máquina.

1. Baixe, instale e inicie o RoboMirror em sua máquina.

2. Na página inicial do RoboMirror, clique em Adicionar tarefa, e uma janela pop-up aparecerá onde você configurará a operação de cópia como uma tarefa (passo três).

Adding a Backup Task

3. Em seguida, forneça as pastas Origem e Destino conforme mostrado abaixo.

O RoboMirror não purgará nenhum arquivo na pasta de destino a menos que você marque a opção Excluir arquivos e pastas extras.

O RoboMirror suporta o modo Volume Shadow Copy habilitando a opção Usar cópia de sombra de volume se você estiver copiando arquivos que podem estar em uso.

Adding the Source and Target Directories

4. Ative a opção Interruptores de Robocopy personalizados, digite /MIR para espelhamento, depois clique em OK para aceitar as configurações.

Setting Directory Mirroring for the Copy Operation

Se preferir usar o modo reiniciável, altere o interruptor /MIR para /Z, conforme mostrado abaixo, e clique em OK para aceitar as alterações.

Supplying Restartable Mode Switch

Embora o RoboMirror mantenha um registro das operações de cópia e um histórico de tarefas, talvez você queira ter seu próprio arquivo de log personalizado para a operação de cópia. Se for o caso, adicione o switch /LOG+: ao campo Custom Robocopy switches, conforme mostrado abaixo.

Setting Custom Copy Operation Log File

5. Agora, clique em Backup para iniciar a operação de cópia.

Starting a Copy Operation in RoboMirror

6. Por fim, revise as alterações resumidas a serem aplicadas ao seu sistema, conforme mostrado abaixo, e clique em Proceed para continuar a operação de cópia.

Viewing Pending Changes

Abaixo, você pode ver que o RoboMirror exibe o progresso visual da operação de cópia com base nas opções e switches que você definiu.

Copying files with RoboMirror

Conclusão

Ao longo do artigo, você aprendeu várias maneiras de fazer backup de seus dados, conduzindo o Robocopy com o mouse usando diferentes ferramentas gráficas do Robocopy. Agora você pode usar confortavelmente qualquer ferramenta gráfica do Robocopy para copiar arquivos e diretórios de e para diferentes locais.

A maior parte do poder do Robocopy vem de seu extenso conjunto de recursos. Então, por que não dar o próximo passo e se familiarizar ainda mais com Robocopy?

Source:
https://adamtheautomator.com/robocopy-gui/