In Windows 10, quando devi copiare file su un'altra unità, in genere utilizzi il processo standard di selezione, copia e incolla. Sebbene funzioni perfettamente, la velocità diventa un collo di bottiglia poiché il trasferimento di molti file può richiedere molto tempo.
In alternativa, molti utenti esperti utilizzano Robocopy (Robust File Copy), uno strumento da riga di comando integrato in Windows 10 che offre più funzionalità per spostare i dati in una posizione diversa più rapidamente. Una caratteristica particolare che rende Robocopy speciale (e spesso trascurato) è la sua funzione multi-thread che consente di copiare più file contemporaneamente. Invece di un file alla volta utilizzando la funzione di copia integrata in Esplora file.
In questa guida imparerai a utilizzare la funzione copie multi-thread su Robocopy per accelerare il processo di trasferimento di file e cartelle su un'altra unità su Windows 10.
Come utilizzare la funzionalità multi-thread con Robocopy
Per utilizzare la funzione multi-thread di Robocopy per copiare più rapidamente file e cartelle su un'altra unità, attenersi alla seguente procedura:
-
Apri Start su Windows 10.
-
Cerca Prompt dei comandi , fai clic con il pulsante destro del mouse sul risultato e seleziona l' opzione Esegui come amministratore .
-
Digitare il comando seguente per copiare i file e le cartelle su un'altra unità e premere Invio :
robocopy C:\origine\cartella\percorso\ D:\destinazione\cartella\percorso\ /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32
Nel comando, assicurati di aggiornare i percorsi di origine e di destinazione e le opzioni. Ad esempio, questo comando copia i dati dall'unità "C" a "D" e utilizza i thread "32" per la copia:
robocopy C:\Utenti\admin\Documenti D:\Utenti\admin\Documenti /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32
Robocopy con opzione multi-thread
Rottura del comando di Robocopy
Robocopy ha molte funzionalità e, nel comando mostrato in questa guida, utilizziamo le seguenti opzioni per rendere la copia affidabile e veloce.
- /S — Copia le sottodirectory, ma non quelle vuote.
- /E — Copia le sottodirectory, comprese quelle vuote.
- /Z — Copia i file in modalità riavviabile.
- /ZB — Usa la modalità riavviabile. Se l'accesso è negato, utilizzare la modalità di backup.
- /R:5 — Riprova 5 volte (è possibile specificare un numero diverso, il valore predefinito è 1 milione).
- /W:5 — Attendi 5 secondi prima di riprovare (è possibile specificare un numero diverso, il valore predefinito è 30 secondi).
- /TBD — Attendi la definizione dei nomi delle condivisioni (riprova l'errore 67).
- /NP — Nessun avanzamento — non visualizza la percentuale copiata.
- /V — Produce un output dettagliato, mostrando i file saltati.
- /MT:32 — Esegue copie multi-thread con n thread (il valore predefinito è 8).
L'opzione più importante su cui concentrarsi nel comando precedente è /MT , che è l'opzione che consente a Robocopy di copiare file in modalità multi-thread. Se non imposti un numero accanto all'opzione /MT , il numero predefinito sarà 8 , il che significa che Robocopy proverà a copiare otto file contemporaneamente. Tuttavia, Robocopy supporta da 1 a 128 thread.
In questo comando stiamo usando 32 , ma puoi impostarlo su un numero più alto. L'unico avvertimento è che l'utilizzo di un numero più alto causerà un maggiore utilizzo delle risorse e della larghezza di banda. Se si dispone di un processore più vecchio, l'utilizzo di un numero elevato influirà sulle prestazioni. Di conseguenza, assicurati di testare prima di eseguire il comando con un numero elevato di thread.
Una volta completati i passaggi, noterai che la copia di file e cartelle richiederà molto meno tempo.
Non sei limitato a copiare file e cartelle su un'unità esterna o interna, e questo funziona anche per migrare i file sulla rete .