Como usar o recurso multissegmentado Robocopy para acelerar a cópia de arquivos no Windows 10

1643482134 Como usar o recurso multissegmentado Robocopy para acelerar a copia
⏱️ 3 min read

No Windows 10, quando você precisa copiar arquivos para outra unidade, normalmente usa o processo padrão de selecionar, copiar e colar. Embora isso funcione perfeitamente, a velocidade se torna um gargalo, pois tentar transferir muitos arquivos pode levar muito tempo.

Como alternativa, muitos usuários técnicos usam Robocopy (Robust File Copy), uma ferramenta de linha de comando incorporada ao Windows 10 que fornece mais recursos para mover dados para um local diferente mais rapidamente.

Um recurso específico que torna o Robocopy especial (e muitas vezes esquecido) é o recurso multi-thread que permite copiar vários arquivos simultaneamente. Em vez de um arquivo por vez, usando o recurso de cópia integrado ao Explorador de Arquivos.

Neste guia, você aprenderá a usar o recurso de cópias multiencadeadas no Robocopy para acelerar o processo de transferência de arquivos e pastas para outra unidade no Windows 10.

Como usar o recurso multithread com Robocopy

Para usar o recurso multithread Robocopy para copiar arquivos e pastas para outra unidade mais rapidamente, siga estas etapas:

  1. Aberto Começar no Windows 10.

  2. Procurar por Prompt de comandoclique com o botão direito do mouse no resultado e selecione o Executar como administrador opção.

  3. Digite o seguinte comando para copiar os arquivos e pastas para outra unidade e pressione Entrar:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32

    No comando, certifique-se de atualizar os caminhos de origem e destino e as opções. Por exemplo, este comando copia dados da unidade “C” para “D” e usa os encadeamentos “32” para copiar:

    robocopy C:\Users\admin\Documents D:\Users\admin\Documents /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32

    Robocopy com opção multi-thread

Detalhamento do comando Robocopy

O Robocopy tem muitos recursos e, no comando mostrado neste guia, estamos usando as seguintes opções para tornar a cópia confiável e rápida.

  • /S — Copie os subdiretórios, mas não os vazios.
  • /E— Copie subdiretórios, incluindo os vazios.
  • /Z— Copie os arquivos no modo reiniciável.
  • /ZB— Usa o modo reiniciável. Se o acesso for negado, use o modo de backup.
  • /R:5 — Tente novamente 5 vezes (você pode especificar um número diferente, o padrão é 1 milhão).
  • /W:5 — Aguarde 5 segundos antes de tentar novamente (você pode especificar um número diferente, o padrão é 30 segundos).
  • /TBD — Aguarde até que os nomes de compartilhamento sejam definidos (tente novamente o erro 67).
  • /NP— Sem progresso – não exibe a porcentagem copiada.
  • /V— Produz saída detalhada, mostrando arquivos ignorados.
  • /MT:32 — Faça cópias multithread com n threads (o padrão é 8).

A opção mais importante para focar no comando acima é /MT, que é a opção que permite que o Robocopy copie arquivos no modo multithread. Se você não definir um número ao lado do /MT switch, o número padrão será 8, o que significa que o Robocopy tentará copiar oito arquivos simultaneamente. No entanto, Robocopy suporta 1 para 128 tópicos.

Neste comando, estamos usando 32, mas você pode configurá-lo para um número maior. A única ressalva é que quanto maior o número, mais recursos e largura de banda serão usados. Se você tiver um processador mais antigo, usar um número alto afetará o desempenho. Como resultado, certifique-se de testar antes de executar o comando com um número alto de threads.

Depois de concluir as etapas, você notará que copiar arquivos e pastas levará muito menos tempo.

Você não está limitado a copiar arquivos e pastas para uma unidade externa ou interna, e isso também funciona para migrar arquivos pela rede.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Você pode gostar...