Non avevo idea che Windows avesse uno strumento di copia integrato così veloce
Copiare file su Windows è sempre stata un'esperienza dolorosa. Beh, almeno se stai copiando più di pochi file. Esplora Risorse spesso parte veloce ma poi si blocca, rallentando fino a quasi fermarsi mentre i tuoi file finiscono di essere trasferiti.
Ma se ci fosse un modo migliore? E se quel modo migliore fosse già integrato in Windows, solo in attesa che tu sblocchi velocità di trasferimento più rapide?
Robocopy fa parte di Windows da anni, integrato nei prompt dei comandi e accessibile tramite il Prompt dei comandi (beh, ora tramite il Windows Terminal). Questo strumento di copia è molto più potente della semplice funzione di copia di Windows; è incredibile che sia rimasto così nascosto.
Cos'è Robocopy?
E perché non ne hai mai sentito parlare?
Iniziamo con la cosa più importante (e deludente) da sapere su Robocopy: significa robust file copy, non robot copy. Sì, lo so, è un momento triste per tutti. Ma ora possiamo concentrarci su come usare Robocopy e sul motivo per cui non ne avete mai sentito parlare.
Parte del motivo per cui è poco conosciuto nell'uso generale è che Microsoft lo ha originariamente creato per gli amministratori di sistema e gli ambienti aziendali, persone che spostano regolarmente enormi set di dati, gestiscono backup e sincronizzano server. Perciò, non se ne parla molto nella conversazione comune.
Un altro motivo per cui potresti non aver sentito parlare di Robocopy è che non dispone di un'interfaccia grafica ufficiale; è uno strumento da riga di comando che ora si trova nel Windows Terminal. Non troverai un'opzione segreta nelle Impostazioni e non puoi abilitarlo in Esplora file. È come una di quelle funzioni di Windows 'IYKTYK' che è semplicemente fuori dalla tua vista.
Ma ecco il punto chiave: non è necessario essere esperti di tecnologia per usare Robocopy per trasferimenti di file quotidiani. Per compiti di copia di base, spesso basta un solo comando semplice—e anche questo può superare Esplora File nell'uso reale.
Perché Robocopy è così più veloce di Esplora File?
È tutto nella gestione dei file
Non è difficile creare uno strumento di copia file che sembri più veloce di Esplora file. L'opzione di copia predefinita di Windows sembra datata da anni; è funzionale, ma lenta, fragile e poco efficiente, soprattutto quando la si utilizza per operazioni più complesse di un semplice trascinamento.
Essendo uno strumento principalmente progettato per gli amministratori, Robocopy ha efficienza e potenza incorporate nel suo nucleo, progettato per le prestazioni fin dalle basi.
Gestisce correttamente molti file piccoli
Esplora file va assolutamente in crash quando deve gestire cartelle contenenti migliaia di piccoli file. Librerie fotografiche, cartelle di progetto, directory dei dati delle app, ambienti di sviluppo—qualsiasi cosa con strutture di cartelle complesse tende a farlo crollare.
Robocopy gestisce questi scenari in modo molto più efficiente. Scansiona più rapidamente, gestisce le code in modo più intelligente e non ha problemi con strutture di cartelle molto nidificate.
Non si blocca quando qualcosa va storto
Sono sicuro che ti sia capitato di avviare il trasferimento di un file grande per poi renderti conto che si è fermato dopo 15 minuti perché serviva un permesso o si era verificato un problema. La copia in Esplora file incontra costantemente questo tipo di problemi e semplicemente fallisce.
Questa è una delle principali differenze tra Robocopy e Esplora File. Robocopy può tentare in modo intelligente di risolvere il problema, riprovare i file e saltare ciò a cui non può accedere invece di far fallire l'intero processo.
Robocopy supporta la copia multithread
Questa è una delle differenze principali che conferisce a Robocopy un tale vantaggio di velocità rispetto a Esplora file.
Per impostazione predefinita, Esplora File copia i file per la maggior parte in sequenza. Un file alla volta, più o meno. Va bene per i dischi rigidi lenti, ma spreca completamente il potenziale dell'hardware moderno, delle ottimizzazioni della CPU, delle cache più grandi dei dischi e così via.
Invece, Robocopy dispone di un'opzione che consente la copia multi-thread, permettendo di copiare più file contemporaneamente. Il parametro /MT consente a Robocopy di spostare un numero elevato di file allo stesso tempo, trasferendo fino a 128 file in parallelo. Nei sistemi moderni con SSD, unità USB veloci e reti gigabit (o più veloci), questo fa una differenza enorme, permettendo ai trasferimenti di file di sfruttare davvero l'hardware anziché procedere molto al di sotto dei suoi limiti.
Quindi, quanto è più veloce Robocopy rispetto a Esplora File?
I trasferimenti di file vanno brrr
Non vuoi solo sentirmi parlare di quanto Robocopy sia più veloce: vuoi vedere realmente quanto lo sia. Ci sono alcune aree chiave in cui Robocopy surclassa Esplora File, sfruttando le ottimizzazioni sopra menzionate.
Migliaia di piccoli file
Esplora file è notoriamente inefficiente nella gestione di migliaia di piccoli file, poiché richiede una notevole quantità di elaborazione e mette in luce le inefficienze della sua programmazione.
In questo test, ho copiato la mia cartella predefinita degli screenshot contenente più di 16.000 file di dimensioni e tipi diversi, utilizzando sia Esplora File che Robocopy.
Robocopy ha completato il compito in circa 30 secondi, trasferendo dati a 11.028 MB/min. Ci sono voluti 80 secondi a Esplora File: puoi vedere quanto questo si accumula nel tempo, soprattutto poiché Esplora File tende a rallentare più a lungo dura il trasferimento.
Trasferimento di cartelle di grandi dimensioni
Non stai sempre trasferendo una valanga di piccoli file; a volte stai copiando una grande cartella da un posto all'altro. Un ottimo esempio è la mia cartella casuale piena di file ISO per vari sistemi operativi e file di test per smartphone, che occupa 90 GB distribuiti su 97 file e cinque cartelle, e rappresenta una situazione diversa rispetto alle cartelle più piccole. Sto anche copiando da un HDD a un SSD, quindi ci si aspetta che questo richieda più tempo rispetto al primo test.
Nota anche che quando si copia da un disco rigido, è meglio eliminare il parametro /MT, poiché, in breve, la testina fisica del disco rigido non riesce a tenere il passo con l'accesso multi-thread. Quindi, il comando che ho usato per questo test di Robocopy è stato:
robocopy "E:\ISOs" "I:\Robocopy" /J /E /R:1 /W:1 /ETAQuesta volta, Esplora file ha impiegato 20 minuti, mentre Robocopy meno di 18. Ovviamente, più file significano tempi di trasferimento più lunghi, ma Robocopy risulta comunque il vincitore qui.
Detto questo, sono rimasto effettivamente impressionato da File Explorer in questo test, poiché sembrava mantenere la velocità media di trasferimento sopra i 100 MB/s per la maggior parte del tempo, e in realtà, due minuti quando si trasferiscono quasi 100 GB di dati non sono poi così tanto.
Prova questo semplice Robocopy quando vuoi copiare dei file
È semplice ma fa il suo lavoro
Nonostante la sua reputazione intimidatoria, usare Robocopy per i trasferimenti di file quotidiani è sorprendentemente semplice. Puoi approfondire molto i comandi e la complessità, ma c'è un comando relativamente semplice che puoi usare per la maggior parte dei trasferimenti semplici:
robocopy "SourceFolder" "DestinationFolder" /E /MT:16 Ecco cosa significa ogni parte del comando:
robocopy- avvia lo strumento"SourceFolder"- la cartella che vuoi copiare- "
DestinationFolder" - dove vuoi che venga copiato /E- copia tutte le sottocartelle, comprese quelle vuote/MT:16- utilizza 16 thread (16 file copiati simultaneamente)
Ci sono alcuni altri parametri che puoi aggiungere per una maggiore complessità ed efficienza:
/R:1- riprova solo una volta i file non riusciti (invece del numero predefinito di 1 milione di tentativi)/W:1- attendi 1 secondo tra i tentativi/ETA- mostra il tempo stimato rimanente/J- abilita l'I/O non bufferizzato, che bypassa la cache di Windows ed è utile per il trasferimento di file di grandi dimensioni
Quindi, il comando originale con quelle opzioni extra si leggerebbe così:
robocopy "SourceFolder" "DestinationFolder" /E /MT:16 /R:1 /W:1 /ETA La pagina di Microsoft Learn su Robocopy contiene tutti i parametri che puoi utilizzare, insieme a una descrizione di come funzionano e di come implementarli.
Se Robocopy è così buono, perché Microsoft non aggiorna la copia di Esplora file?
È la grande domanda, e una che lascia perplessi la maggior parte degli utenti Windows. Microsoft ha questo incredibile strumento per copiare file integrato nel suo sistema operativo, ma lo mantiene nascosto nei comandi per utenti esperti.
La risposta si riduce a una cosa: la sicurezza, non la velocità.
Per quanto Robocopy sia straordinario, c'è sempre la possibilità di inserire parametri sbagliati e finire per rompere qualcosa o perdere i dati senza alcun modo per recuperarli. Ad esempio, non esiste un singolo comando "annulla" in Robocopy, mentre con Esplora file spesso puoi semplicemente premere CTRL + Z per invertire le modifiche, o almeno andare nel Cestino per trovare i tuoi file.
È un livello di protezione dagli errori che tutti commettono e, dato il numero di persone che usano Windows in tutto il mondo, è importante mantenere funzionalità di base come il trasferimento di file il più semplice possibile.

