- Robocopy è lo strumento di copia e sincronizzazione nativo più potente per Windows, ideale per la gestione avanzata di file e cartelle.
- Consente copie multi-thread, tolleranza agli interrupt, i registri, filtraggio e sincronizzazione mirror tra cartelle locali e di rete.
- I suoi molteplici parametri facilitano la personalizzazione delle copie, l'automazione dei backup e l'ottimizzazione dei trasferimenti di grandi volumi di dati.
- Perfetto per ambienti professionali, migrazioni e script, Robocopy offre affidabilità e versatilità irraggiungibili da altri comandi classici.
Robocopy È uno di quegli strumenti che, sebbene possa passare inosservato all'utente medio di Windows, diventa essenziale per chi ha bisogno di copiare, spostare o sincronizzare grandi quantità di file in modo affidabile ed efficiente. Se avete mai utilizzato la riga di comando di Windows o gestito backup, Robocopy è, senza dubbio, il comando più potente e versatile che possiate trovare in qualsiasi versione moderna del sistema operativo. E la parte migliore è che è incluso di serie, senza bisogno di... Download esterno.
In questo articolo spiegheremo in modo chiaro e pratico a cosa serve Robocopy, come funziona, quali sono i suoi parametri, le opzioni avanzate e Tricks utile così puoi ottenere il corrispondenza massima alle tue attività di copia, che si tratti di backup, migrazione di dati o sincronizzazioni tra cartelle e server. Che sia la prima volta o che tu ci abbia già lavorato, ecco la guida definitiva in spagnolo per padroneggiare RoboCopy dall'inizio alla fine.
Cos'è esattamente Robocopy e perché è speciale?
Robocopy, il cui nome deriva da “Robust File Copy”, è stato il coltello svizzero di amministratori, tecnici, sviluppatori e utenti avanzati. È progettato per effettuare copie robuste di file e directory (cartelle), supportando interruzioni e riavvii dove altri comandi come copia o xcopy non sono all'altezza. Il loro vantaggio principale è la quantità di funzionalità integrate: copia multi-thread, tolleranza agli errori di rete, gestione dei permessi NTFS, esclusioni e inclusioni, copia di rete, registri dettagliati e molto altro.
Robocopy es ideale sia per copie locali che di rete, consentendo di pianificare le attività di riserva, migrare grandi volumi di dati o mantenere sincronizzate due directory anche se appartengono a server diversi. Inoltre, a differenza di altre utilità grafiche, Robocopy si distingue per la sua Velocità, personalizzazione e automazione tramite script o attività pianificate.
Sintassi generale del comando Robocopy
La struttura di base del comando è molto semplice, ma estremamente potente:
robocopy <origen> <destino>
- sia stato creato : Cartella dalla quale si desidera copiare i file.
- destinazione: Cartella in cui verranno salvati i file copiati.
- record: Puoi specificare modelli di denominazione (ad esempio *.docx) o lasciarlo vuoto per copiare tutto. L'impostazione predefinita è *. *.
- Opciones: È qui che Robocopy dà il meglio di sé, poiché consente di aggiungere tutti i tipi di parametri per perfezionare il funzionamento.
Esempio di utilizzo di base:
robocopy C:\Users\Juan\Documentos D:\Backups\Documentos /E /Z /LOG:C:\Logs\backup.txt
Verranno copiati tutti i file e le sottocartelle, compresi quelli vuoti, in modalità riavviabile e verrà generato un registro dettagliato.
Spiegazione dei parametri principali di Robocopy

Robocopy offre decine di opzioni che puoi combinare per ottenere esattamente il comportamento desiderato. Queste sono le più importanti e comunemente utilizzate:
Opzioni di copia
- /S: Copia le sottodirectory ma esclude quelle vuote.
- /E: Copia le sottodirectory, comprese quelle vuote.
- /MIR: Replica la struttura della cartella di origine nella destinazione, eliminando nella destinazione i file che non esistono più nell'origine.
- /Z: Utilizza la modalità riavviabile. Se il backup viene interrotto, riprende da dove si era interrotto.
- /B: Copia in modalità backup, aggirando le limitazioni dei permessi (richiede privilegi elevati).
- /ZB: Combinazione di /Z e /B: prima prova la modalità avviabile, se fallisce usa la modalità backup.
- /MT:n: Abilita la copia multithread (molto utile per cartelle di grandi dimensioni). Sostituisci "n" con il numero di thread (tra 1 e 128, predefinito: 8).
- /COPIA:flag: specifica cosa copiare oltre ai dati (ad esempio, attributi, date, sicurezza, proprietario, auditing, ecc.). Ad esempio, /COPIA:DAT copiare dati, attributi e date.
- /SEC: Copia il codice di sicurezza NTFS insieme ai file (equivalente a /COPY:DATS).
- /COPIATUTTO: Copia quante più informazioni possibili.
- /DCOPIA:T: Copia i timestamp dalle directory.
- /MOSSA: Sposta file e cartelle, eliminandoli dall'origine dopo la copia.
- /MOV: Sposta solo i file (le cartelle rimangono nella posizione originale).
- /ESPULSIONE: Elimina nella destinazione ciò che non è presente nella sorgente (sincronizzazione completa).
Opzioni di selezione e filtraggio
- /MAX:n: Copia solo i file più piccoli di 'n' byte.
- /MIN:n: Copia solo i file più grandi di 'n' byte.
- /MAXAGE:n: Esclude i file più vecchi di 'n' giorni o data.
- /MINAGE:n: Esclude i file più recenti di 'n' giorni o data.
- /File XF: Esclude i file singoli o jolly.
- /Cartella XD: Esclude le cartelle dalla copia.
- /XA:attributi: Esclude i file per attributo (ad esempio, nascosto: /XA:H).
- /IA:attributi:Includi solo i file con attributi specifici.
- /È: Forza l'inclusione di file identici.
- / IT: : Include i file modificati.
- /L: Mostra cosa verrebbe copiato, ma non esegue la copia (modalità simulazione).
Gestione degli errori e opzioni di ripetizione
- /R:n: Numero di tentativi in caso di errore (predefinito: 1.000.000 di tentativi).
- /O:n: Secondi di attesa tra i nuovi tentativi (predefinito: 30 secondi).
- /REG: Salva i valori /R e /W come opzioni predefinite nel registro.
Opzioni di reporting e registrazione
- /LOG:file: Salva il risultato della copia in un file di registro.
- /LOG+:file: Aggiunge il risultato al file di registro esistente.
- /V: Modalità dettagliata, mostra tutto ciò che accade.
- /ST:Includi data e ora di partenza.
- /FP: Visualizza i percorsi completi dei file copiati.
- /TEE: Visualizza il risultato nella console e lo scrive nel registro.
- /ETA: Campione il tempo stima di terminare la copia.
- /NJH y /NJS: Rimuove rispettivamente l'intestazione e il riepilogo della console.
Esempi di utilizzo comune di Robocopy
Il modo migliore per imparare a usare la robocopy è osservare esempi pratici e adattarli alla propria situazione. Ecco alcuni scenari molto comuni:
- Copia semplice di tutti i file e sottocartelle (inclusi quelli vuoti):
robocopy "C:\Mis Doc" "D:\BackupDoc" /E - Sposta tutto il contenuto ed eliminalo dalla sorgente dopo averlo copiato:
robocopy "C:\Fotos" "E:\FotosBackup" /MOVE /E - Copia ricorsiva solo dei file recenti (ultimi 7 giorni):
robocopy D:\Carpeta1 F:\Respaldo1 /S /MAXAGE:7 - Sincronizza due cartelle in modalità mirror (qualsiasi file eliminato nella sorgente viene eliminato anche nella destinazione):
robocopy \Servidor\Carpeta1 D:\BackupServidor /MIR - Solo copia filtrata dei documenti Word:
robocopy C:\Documentos D:\BackupDocs *.docx *.doc /S - Backup di rete pianificato, escluse cartelle e registri:
robocopy \\Servidor\Datos \\Backup\Central /E /XD "CarpetaPrivada" /LOG:C:\Logs\robocopy-red.log - Modalità simulazione (per verificare senza eseguire la copia):
robocopy C:\Origen D:\Destino /E /L /V
Differenze tra Robocopy e altri comandi di copia in Windows
Molti utenti si chiedono se valga la pena preoccuparsi di Robocopy quando esiste copia o xcopyLa realtà è che la robocopia supera di gran lunga entrambi:
- Consente di copiare milioni di file e migliaia di sottocartelle senza errori.
- Supporta percorsi più lunghi di 256 caratteri e file di grandi dimensioni.
- Gestisci autorizzazioni di sicurezza, proprietari e attributi avanzati.
- È in grado di riprendere i backup interrotti e di tollerare interruzioni di rete o di corrente.
- Include opzioni per backup multi-thread e registri dettagliati.
In breve, Robocopy è progettato per ambienti professionali e attività di grandi dimensioni, in cui copy o xcopy potrebbero rivelarsi inadeguati o non funzionare a causa dei limiti del sistema.
Suggerimenti, trucchi e best practice con Robocopy
- Se il percorso contiene spazi, racchiudere il nome della cartella tra virgolette doppie.
- Utilizzare sempre un registro /LOG:file.log per poter rivedere in seguito eventuali errori o incidenti.
- Se si automatizzano le copie, utilizzare i codici di ritorno di Robocopy negli script per rilevare gli errori e agire di conseguenza.
- Il parametro /L consente di simulare l'operazione e di verificare che tutto sia corretto prima di avviarla effettivamente.
- Per pianificare backup automatici, integra Robocopy nelle attività pianificate di Windows o negli script batch.
- Se si esegue una copia tra computer di rete, verificare prima le autorizzazioni e l'autenticazione dell'utente.
- /MT migliora notevolmente la velocità del disco SSD e reti veloci, ma non abusare dei cavi se la tua apparecchiatura non è potente.
Codici di uscita di Robocopy e come interpretarli
Una volta completato, Robocopy restituisce un codice di errore, il che è fondamentale se lo si utilizza in script o attività automatizzate. I codici principali sono:
| Codice | Significato |
|---|---|
| 0 | Nessun file è stato copiato. Origine e destinazione sono sincronizzate. |
| 1 | File copiati correttamente. |
| 2 | Nella destinazione sono presenti file aggiuntivi che non sono presenti nella sorgente. |
| 3 | I file sono stati copiati e nella destinazione sono presenti altri file. |
| 5 | I file sono stati copiati e alcuni non corrispondono. |
| 6 | Sono stati trovati file aggiuntivi e non corrispondenti. |
| 7 | Copie corrette ma con discrepanze e aggiunte. |
| 8 | Errori di copia in uno o più file. |
Per le attività automatizzate, puoi utilizzare se livello di errore nei tuoi script per prendere decisioni dopo l'esecuzione.
Risoluzione dei problemi comuni con Robocopy
- Permessi insufficienti: eseguire la console come amministratore se si stanno copiando file protetti o elevati.
- lunghi percorsi: Aggiungi il parametro / 256 per disattivare il supporto esteso o modificare il sistema se sono necessari percorsi lunghi.
- File in uso: Robocopy non può copiare file aperti da altri processi. Utilizza strumenti come Volume Shadow Copy o diskshadow se è necessario copiare volumi in uso.
- Registro troppo grande: Dividere l'operazione in due parti, oppure utilizzare /LOG+ per aggiungere informazioni senza sovrascrivere.
- errori di rete: Regola /R y /W per controllare i nuovi tentativi e le attese.
Modelli ed esempi di script Robocopy
Il vero potere della robocopia viene sfruttato integrandolo in script batch o PowerShell, ad esempio:
@echo off
set origen=%userprofile%\Documents
set destino=D:\Backup\Documentos
set opciones=/E /MT:16 /LOG:%userprofile%\Desktop\backup.log
robocopy "%origen%" "%destino%" %opciones%
Per un backup avanzato con log e segnalazione degli errori:
robocopy "C:\Datos" "F:\Respaldo" /MIR /LOG:C:\Logs\robocopy.log
if errorlevel 8 (
echo Error grave en la copia. Consulta el log.
) else (
echo Copia realizada correctamente.
)
Robocopy nell'amministrazione di database e server
Sebbene la robocopia non sia destinata a database Come tale, è molto utile per spostare ed eseguire il backup dei file associatiAd esempio, è possibile copiare file di registro, file di dati o backup generati automaticamente utilizzando Robocopy per modalità sicuraNaturalmente, è meglio eseguire questa operazione quando i processi del database sono interrotti o i file non sono in uso.
Robocopy e l'evoluzione della riga di comando in Windows
Negli ultimi anni, Microsoft ha spinto l'uso della riga di comando attraverso Windows terminal y PowerShellRobocopy funziona perfettamente in entrambi CMD Classico come PowerShell, rimane un punto di riferimento per amministratori di sistema, programmatori e tecnici del supporto. La sua integrazione con le tecnologie moderne e l'apertura di Microsoft ad ambienti più professionali hanno reso RoboCopy più rilevante che mai, consentendogli di operare anche su percorsi remoti, condivisioni di rete e strutture complesse.
Robocopy è la prima scelta quando si tratta di spostamenti di file, backup, sincronizzazioni di cartelle e migrazioni di dati su Windows.Ora conosci le basi, le opzioni e le best practice per sfruttarlo al meglio.
Scrittore appassionato del mondo dei byte e della tecnologia in generale. Adoro condividere le mie conoscenze attraverso la scrittura, ed è quello che farò in questo blog, mostrarti tutte le cose più interessanti su gadget, software, hardware, tendenze tecnologiche e altro ancora. Il mio obiettivo è aiutarti a navigare nel mondo digitale in modo semplice e divertente.
