Robocopy: Tutorial sul comando per copiare e sincronizzare i file

Ultimo aggiornamento: 10/07/2025
Autore: Isaac
  • 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

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.

  Codici e comandi di Warcraft: trucchi per WC3, WC2 e WoW

Spiegazione dei parametri principali di Robocopy

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).
Articolo correlato:
Come posso copiare e incollare immagini, testo o file su un telefono Android?

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.
  La fotocamera non riesce a stabilire la connessione

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.
  Cambiare DNS in Windows 11 passo dopo passo e opzioni

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.

Calcolo del tempo necessario per copiare i file
Articolo correlato:
«Calcolo del tempo necessario per copiare i file» | Soluzioni