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 a transferência de muitos arquivos pode levar muito tempo.
Como alternativa, muitos usuários experientes usam Robocopy (Robust File Copy), uma ferramenta de linha de comando incorporada ao Windows 10 que oferece mais recursos para mover dados para um local diferente mais rapidamente. Um recurso específico que torna o Robocopy especial (e muitas vezes esquecido) é seu 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 multissegmentado Robocopy para copiar arquivos e pastas para outra unidade mais rapidamente, siga estas etapas:
-
Abra Iniciar no Windows 10.
-
Procure por Prompt de Comando , clique com o botão direito do mouse no resultado e selecione a opção Executar como administrador .
-
Digite o seguinte comando para copiar os arquivos e pastas para outra unidade e pressione Enter :
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 — Copia subdiretórios, mas não os vazios.
- /E — Copiar subdiretórios, incluindo os vazios.
- /Z — Copia 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 que os nomes de compartilhamento sejam definidos (repetir 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 próximo à opção /MT , o número padrão será 8 , o que significa que o Robocopy tentará copiar oito arquivos simultaneamente. No entanto, o Robocopy suporta de 1 a 128 threads.
Neste comando, estamos usando 32 , mas você pode configurá-lo para um número maior. A única ressalva é que usar um número maior causará maior uso de recursos e largura de banda. 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 .