Quando devi copiare un numero elevato di file su un'altra unità, Robocopy può accelerare il processo con la sua funzionalità multithreading. Uniamoci a LuckyTemplates per vedere come utilizzare la funzionalità Robocopy multi-thread per velocizzare la copia dei file su Windows 10 in questo articolo!
Per copiare file su un'altra unità, in genere si utilizza il processo standard di selezione, copia e incolla. Sebbene questo processo funzioni bene, la velocità diventa un collo di bottiglia quando si tenta di trasferire molti file e può richiedere molto tempo.
Invece, molti utenti esperti di tecnologia utilizzano Robocopy (Robust File Copy), uno strumento da riga di comando integrato in Windows 10 che offre più funzionalità per spostare i dati in un'altra posizione più velocemente.
Una caratteristica che rende Robocopy speciale (e spesso trascurato) è la sua funzionalità multi-thread che ti consente di copiare più file contemporaneamente . Invece di copiare ciascun file, utilizza la funzionalità di copia integrata in Esplora file.
In questo tutorial imparerai come utilizzare la funzionalità multithreading su Robocopy per accelerare il processo di trasferimento di file e cartelle su un'altra unità su Windows 10.
Come utilizzare il multithreading con Robocopy
Se stai per copiare un set di grandi dimensioni di file e cartelle su un'altra unità, utilizza questi passaggi per fare in modo che la funzionalità Robocopy multi-thread copi i dati in modo super veloce.
1. Apri Inizio .
2. Cerca Prompt dei comandi , fai clic con il pulsante destro del mouse sul risultato e seleziona Esegui come amministratore .
3. Digita il seguente comando per copiare file e cartelle su un'altra unità e premi Invio :
robocopy C:\origine\cartella\percorso\ D:\destinazione\cartella\percorso\ /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32
Per esempio:
robocopy C:\Utenti\admin\Documenti D:\Utenti\admin\Documenti /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32
Nel comando precedente, assicurati di modificare i percorsi di origine e di destinazione con la tua configurazione.
Problema con il comando Robocopy
Robocopy ha molte funzionalità e in questo comando mostrato stiamo utilizzando le seguenti opzioni per una copia affidabile e veloce.
- /S - Copia le sottocartelle, escluse le cartelle vuote.
- /E - Copia le sottocartelle, incluse le cartelle vuote.
- /Z - Copia i file in modalità di riavvio.
- /ZB - Utilizza la modalità di riavvio, se l'accesso viene negato utilizza la modalità di backup.
- /R:5 - Riprova 5 volte (puoi specificare un altro numero, il valore predefinito è 1 milione).
- /W:5 - Attendi 5 secondi prima di riprovare (puoi specificare un altro numero, il valore predefinito è 30 secondi).
- /TBD - Attendi la definizione dei nomi condivisi (riprova errore 67).
- /NP - Nessun progresso - non mostra la velocità di copia.
- /V - Genera un output, mostrando i file saltati.
- /MT:32 - Replica multithread con n thread (il valore predefinito è 8).
L'opzione più importante su cui concentrarsi nel comando precedente è /MT , questa è l'opzione che consente a Robocopy di copiare file in modalità multithread. Se non imposti un numero accanto all'opzione /MT , il numero predefinito sarà 8 , il che significa che Robocopy proverà a copiare 8 file contemporaneamente. Tuttavia, Robocopy supporta da 1 a 128 thread .
In questo comando utilizziamo 32 thread, ma puoi impostarlo su un numero più alto. Nota : maggiore è il numero, maggiori saranno le risorse di sistema e la larghezza di banda utilizzate. Se possiedi un processore più vecchio, l'utilizzo di un numero elevato di essi avrà un impatto sulle prestazioni, quindi assicurati di testarlo prima di eseguire comandi con un numero elevato di thread.
Una volta completati questi passaggi, noterai che la copia di file e cartelle richiede meno tempo.
Non solo hai la possibilità di copiare file e cartelle su un'unità esterna o interna, ma funziona anche per spostare file in rete.
Se hai bisogno di ulteriore aiuto su come funziona Robocopy, inviaci una domanda nei commenti qui sotto!
Fare riferimento ad alcuni altri articoli:
Divertirsi!