- Robocopy sincronizza le modifiche dopo la prima copia completa e, con /MIR, può riflettere le eliminazioni.
- L'automazione è possibile con /MON, /MOT e /RH oppure con Task Scheduler.
- Switch quali /COPY, /Z, /MT, /XO e /LOG consentono l'ottimizzazione e l'audit.
- Per il controllo delle versioni e il ripristino, si consiglia di integrare con copie di immagini (AOMEI).
Se lavori con Windows e vuoi proteggere i tuoi file senza duplicare i dati come un matto, Robocopy È un'opzione eccellente. Questa utility, integrata a partire da Windows Vista e Windows Server 2008, sostituisce Xcopy con una maggiore potenza. In questo articolo vi mostreremo Come automatizzare i backup incrementali con Robocopy e gestisci così i tuoi file in tutta tranquillità.
Le copie effettuate da Robocopy sono incrementali. La La prima esecuzione copia tutto e le esecuzioni successive sincronizzano solo le modifiche (e nuovi file) alla destinazione. Si tratta di sincronizzazione dello stato, non di "versioning" con punti di ripristino; se si elimina o sovrascrive accidentalmente qualcosa e lo si replica, la modifica viene trasferita alla destinazione.
Cos'è Robocopy e come funziona l'incrementalità?
Robocopy, da “Robust File Copy”, replica il contenuto di un albero di cartelle Con controllo granulare. Al primo passaggio, esegue un backup completo; nei passaggi successivi, rileva cosa è cambiato e sincronizza solo ciò che è cambiato. Questa strategia riduce l'utilizzo di tempo e larghezza di banda su base giornaliera.
Importante: Senza il parametro /MIR, Robocopy non elimina per impostazione predefinita sulla destinazione ciò che non esiste più nella sorgente; con /MIR (o /PURGE) riflette le eliminazioni. È molto potente per il mirroring, ma anche più delicato se non ci sono copie con una cronologia perché gli elementi eliminati verranno replicati.
La sintassi di base è molto semplice e consente di aggiungere filtri, modalità e controlli delle prestazioni: È ideale per automatizzare le routine professionali copiare su server, NAS o condivisioni di rete.

Sintassi di base e concetti essenziali
Il comando generale di Robocopy è: copia da una sorgente a una destinazione con opzioni per regolare il comportamento. Questa è la forma canonica:
robocopy <source> <destination> [<file>[ ...]] [<options>]
Ad esempio, per inviare un file da un computer locale a una risorsa condivisa e sfruttare il multithreading e la copia riavviabile, puoi usare qualcosa come:
robocopy C:\reports "\\marketing\videos" yearly-report.mov /mt /z
In pratica, gli “incrementali” sono semplici come ripetere lo stesso comando di sincronizzazione con la stessa coppia origine/destinazione; Robocopy rileva e copia solo gli elementi nuovi o modificati.
Guida rapida: copia incrementale con Robocopy passo dopo passo
Per vedere chiaramente il flusso di lavoro, prendiamo un esempio tra le cartelle di prova: dalla directory C:\test a D:\test.
- Apri CMD Utilizzando la combinazione di tasti Win+R, digita CMD e premi OK. Puoi anche cercare "Prompt dei comandi". Lavorando dalla console è possibile visualizzare il registro in tempo reale..
- Avvia la prima sincronizzazione (primo passaggio completo):
robocopy C:\test D:\testDopo questa esecuzione, Nella destinazione avrai lo specchio dell'origineNelle esecuzioni successive, verrà copiato solo ciò che è stato modificato o aggiunto. - Aggiungi interruttori utili Per perfezionare l'incrementale: ad esempio, includere sottocartelle, ignorare i file più vecchi, consentire la ripresa ed evitare le percentuali sullo schermo:
robocopy C:\test D:\test /s /xo /z /np
Alcune idee comuni: /miro per riflettere cancellature e vuoti, /xo per non sovrascrivere con vecchie versioni, /z per riprendere nei tagli e /np per un'uscita più pulita.
Automazione: monitoraggio dei parametri e pianificazione delle attività
Se vuoi che venga eseguito automaticamente, Puoi programmare Robocopy in due modi: con i propri parametri reattivi o tramite l'Utilità di pianificazione di Windows.
Per parametri: Robocopy può monitorare le modifiche e ripetere le copie in base a criteri di tempo o attività. Queste sono le bandiere chiave:
- /LUN:n reagisce quando rileva n cambiamenti nella sorgente.
- /MOT:m ripete l'operazione se ci sono cambiamenti, controllando ogni m minuti.
- /RH:hhmm-hhmm limita gli orari di inizio (ad esempio, /RH:1700-1800).
Esempio tipico, eseguito ogni 10 minuti quando c'è una nuova attività: monitora e sincronizza senza intervento.
robocopy C:\test D:\test /mot:10
Se è necessario interrompere l'attività, Puoi terminare il processo da un'altra console con:
taskkill /f /im robocopy.exe
Con Task Scheduler: Un altro modo è quello di creare un file batch (.bat) con il comando Robocopy desiderato e programmarlo. In questo modo si garantisce l'esecuzione in intervalli di tempo specifici..
- Apri Blocco note, incolla il comando Robocopy e salvalo come file .bat (ad esempio, "incremental_robocopy.bat").
- Cerca “Task Scheduler” e scegli “Crea attività di base…”. Assegna nome e descrizione.
- Scegli il trigger (giornaliero, settimanale, ecc.) e l'ora.
- Azione “Avvia un programma” e seleziona il tuo .bat con “Sfoglia”.
- Conferma e il gioco è fatto: l'attività apparirà nella Libreria del programmatore per eseguirlo o eliminarlo quando vuoi.
Opzioni e switch essenziali di Robocopy
Robocopy si distingue per la sua enorme collezione di bandiere. Di seguito è riportato un compendio ordinato in modo da non perderne nessuno e scegliere con saggezza.
Opzioni di copia
- /s Copia le sottodirectory, eccetto quelle vuote.
- /e Copia le sottodirectory, comprese quelle vuote.
- /livello:n Limita la copia ai primi n livelli dell'albero.
- /z Modalità riavviabile (riprende le copie interrotte).
- /b Modalità di backup (ignora gli ACL se bloccano l'accesso).
- /zb Inizia da /zy, se l'accesso viene negato, cambia in /b.
- /j I/O senza buffer (ideale per file di grandi dimensioni).
- /efsraw Copia i file crittografati EFS in modalità raw.
- /copia:flag Quali metadati copiare: D (dati), A (attributi), T (timestamp), X (ignora ADS), S (ACL), O (proprietario), U (audit). Il valore predefinito è /COPY:DAT.
- /dcopy:flag Cosa copiare nelle directory: D, A, T, E (attributo esteso), X (omettere ADS). Per impostazione predefinita DA.
- / Sec Copia di sicurezza (equivalente a /copy:DATS).
- /copiatutto Copia tutto (equivalente a /copy:DATSOU).
- /nocopy Non copia i metadati (utile con /purge).
- /secfix Ripara la sicurezza anche sui file saltati.
- /timfix Corregge i tempi anche nei file saltati.
- /purga Eliminare a destinazione ciò che non esiste più all'origine.
- /miro Riflette l'albero (equivalente a /e + /purge).
- /mov Sposta i file (elimina la fonte dopo la copia).
- /mossa Sposta file e cartelle (ed elimina la fonte).
- /a+:[RASHCNET] Aggiungere attributi al risultato.
- /a-:[RASHCNETO] Rimuove gli attributi dal risultato.
- /creare Crea una struttura e file di lunghezza zero.
- /grasso 8.3 (FAT) nomi durante la creazione sulla destinazione.
- / 256 Disabilita i percorsi >256 caratteri.
- /lun:n Ripetere quando vengono rilevate >n modifiche.
- /mot:m Ripetere dopo m minuti se si verificano cambiamenti.
- /rh:hhmm-hhmm Intervallo di ore consentito per l'inizio.
- /pf Applicare le finestre per file (non per passaggio).
- /ipg:n Pausa tra i pacchetti (linee lente).
- /sj Copia i link simbolici come link (non come destinazioni).
- /sl Non seguire i link, copia il link stesso.
- /mt:n Multiprocessing con n thread (1-128, predefinito 8). Non compatibile con /ipg o /efsraw.
- /nodcopy Non copia i metadati della directory (impostazione predefinita /dcopy:DA).
- /nooffload Evita di scaricare una copia di Windows.
- /comprimere Richiedere la compressione di rete, se applicabile.
- /sparse:y|n Conserva lo stato sparso (predefinito sì).
- /noclone Non tenta la clonazione dei blocchi come ottimizzazione.
Limitazione I/O (Throttling)
- /iomaxsize:n[kmg] I/O massimo per ciclo.
- /iorate:n[kmg] Velocità I/O desiderata.
- /soglia:n[kmg] Soglia di dimensione minima per applicare la limitazione.
Queste opzioni impostano il larghezza di banda massima che Robocopy può utilizzareSe non si specificano le unità, è possibile utilizzare K, M o G. Il limite minimo è 524288 byte. /Threshold definisce la dimensione iniziale del limite.
Selezione dei file
- /a Solo i file con l'attributo File.
- /m Solo i file con attributo Archivio e riavvialo.
- /ia:[RASHCNETO] Includere i file che hanno gli attributi specificati.
- /xa:[RASHCNETO] Escludere i file con uno qualsiasi di questi attributi.
- /xf nome[ …] Escludi per nome o percorso (caratteri jolly * ? supportati).
- /xd directory[ …] Esclude le directory in base al nome o al percorso.
- /xc Esclude quelli esistenti con la stessa marca temporale ma dimensioni diverse.
- /xn Esclude se l'origine è più recente della destinazione.
- /xo Esclude se l'origine è precedente alla destinazione.
- /xx Esclude gli “extra” presenti a destinazione ma non all’origine (non li elimina).
- /xl Esclude gli “individui solitari” presenti all’origine ma non a destinazione (impedisce di aggiungerne di nuovi).
- /sono Include file "modificati" (tempi di modifica diversi).
- /es Include gli “stessi” file (identici in tutto).
- /Articolo Include "ritoccato" (stesso nome/dimensione/volte, attributi diversi).
- /max:n Dimensione massima in byte.
- /min:n Dimensione minima in byte.
- /maxage:n Età massima (in giorni o data) dall'ultima modifica.
- /minage:n Età minima (in giorni o data) in base all'ultima modifica.
- /maxlad:n Data massima dell'ultimo accesso (esclusi i dati non utilizzati da n).
- /minlad:n Data minima dell'ultimo accesso (esclusi quelli utilizzati a partire da n). Se n < 1900, giorni; altrimenti, AAAAMMGG.
- /xj Esclude i punti di giunzione.
- /fft Tempi in stile FAT (precisione di due secondi).
- /ora legale Regola l'ora legale (+1h).
- /xjd Esclude i punti di giunzione delle directory.
- /xjf Esclude i punti di giunzione dei file.
Nuovi tentativi e tolleranza agli errori
- /r:n Numero di tentativi in caso di errore (predefinito 1.000.000).
- /w:n Attesa tra i tentativi in secondi (predefinito 30).
- /reg Salvare /r e /w come valori predefiniti nel Registro di sistema.
- /da definire Attendere che vengano definiti i nomi delle condivisioni (errore 67).
- /lfsm Modalità “bassa altezza da terra”: pausa per evitare di staccarsi da “terra”.
- /lfsm:n[kmg] Impostare il pavimento in modo esplicito (in caso contrario, il 10% del volume). Non compatibile con /mt o /efsraw.
Check-in e check-out
- /l Solo elenco (non è consentito copiare, eliminare o contrassegnare gli orari).
- /x Segnala tutti gli extra, non solo quelli selezionati.
- /v Output dettagliato con file omessi.
- /ts Includi i timestamp di origine nell'output.
- /fp Visualizza i percorsi completi.
- /byte Dimensioni in byte.
- /ns /nc /nfl /ndl Non registrare dimensioni, classi, nomi di file o directory.
- /np Nessun progresso numerico.
- /eta Visualizza il tempo stimato per file.
- /registro:file Registra nel file (sovrascrive).
- /log+:file Registrare nel file (allegato).
- /unilog:file Record Unicode (sovrascrive).
- /unilog+:file Registro Unicode (allegato).
- /tee Visualizza nella console e nei registri contemporaneamente.
- /njh /njs Senza intestazione o riassunto dell'opera.
- /unicode Visualizza l'output come testo Unicode.
Gestione del lavoro
- /lavoro:nome Carica i parametri da un file di lavoro salvato.
- /salva:nome Salva i parametri correnti come un lavoro.
- /uscire Esce dopo l'elaborazione della riga (per ispezionare i parametri).
- /nosd /annuisci Indica l'assenza di origine o destinazione.
- /Se Forza l'inclusione dei file specificati.
Note pratiche sul motore
- Utilizzare /MIR o /PURGE nella radice Non influisce più sulle "Informazioni sul volume di sistema": Robocopy ora le ignora ai livelli più alti.
- La classificazione dei file modificati richiede sistemi con timestamp di modifica (NTFS); per impostazione predefinita non vengono copiati a meno che non si utilizzi /SONO.
- Il marchio /DCOPIA:E Tenta di copiare gli attributi estesi delle cartelle; se fallisce, continua. Non è incluso in /COPIATUTTO.
- Con /IoMaxSize o /IoRate Abilitando la limitazione I/O, Robocopy e il sistema possono regolare i valori consentiti in base alle esigenze.
- /LFSM imposta un “limite” di spazio libero (il valore predefinito è il 10% se non lo si specifica). Non può essere combinato con /MT o /EFSRAW.

Piano B con versione recuperabile: AOMEI Backupper
Se sei preoccupato di tornare alle versioni precedenti, una soluzione con immagini e restauro si adatta meglio. AOMEI BackupperStandard È gratuito e compatibile con tutte le edizioni moderne di Windows.
Caratteristiche principali: Backup completi e incrementali tra unità interne/esterne, USB, NAS, rete e cloud; più sincronizzazione dei file "clear" se preferisci non utilizzare le immagini.
Vantaggi dell'immagine: puoi programma incrementale e tornare a un punto precedente con un clic. La sincronizzazione replica i file così come sono (simile a Robocopy) e può anche essere programmata.
Le edizioni superiori (Professional) aggiungono sincronizzazione bidirezionale in tempo reale e copie differenziali, tra le altre funzionalità avanzate.
Passaggi riepilogativi per un'attività di file incrementale: Apri l'app e vai su Backup > Backup fileScegli quali cartelle o file includere; se provengono da una rete, usa l'opzione Condivisione/NAS per specificare il percorso.
Selezionare la destinazione (locale, rimovibile, risorsa condivisa o cloud). Configura la pianificazione (giornaliero, settimanale, mensile; trigger di eventi o quando si collega un dispositivo USB nelle edizioni avanzate) e Opzioni (compressione, suddivisione, commenti, e-mail, ecc.).
Se hai bisogno di un file strategia di fidelizzazione (elimina automaticamente i vecchi backup e usa backup differenziali), abilitalo nelle impostazioni avanzate. Quando sei pronto, tocca Avvia backup.
Incidente KB5042421 e schermate blu: cosa è successo e come risolvere il problema
Il 19 luglio 2024 si è verificato un incidente di vasta portata che ha coinvolto CrowdStrike. ha causato BSOD su milioni di computer WindowsMicrosoft stima che siano stati interessati 8,5 milioni di dispositivi. Sebbene siano stati rilasciati strumenti di ripristino e correzioni, la pulizia completa ha richiesto giorni.
Se sei rimasto scioccato, ecco qua metodi di recupero Consigliato, inclusa la rimozione del driver problematico e il ripristino del sistema. Questi passaggi potrebbero richiedere la chiave di ripristino di BitLocker sui computer crittografati.
Metodo 1: ripristino da WinPE con rimozione del driver
- Per spegnere, tenere premuto il pulsante di accensione per 10 secondi; riaccenderlo. Forziamo un riavvio pulito.
- Nella schermata di accesso, tieni premuto Maiusc e seleziona Arresta > Riavvia.
- In "Scegli un'opzione", fai clic su Risoluzione dei problemi.
- Vai su Opzioni avanzate > Impostazioni di avvio > Abilita modalità provvisoria.
- Riavvia. Potrebbe essere richiesta la chiave BitLocker se l'unità è crittografata.
- Al riavvio, premere F4 per la modalità provvisoria (su alcuni dispositivi, F11).
- Una volta in modalità provvisoria, fare clic con il pulsante destro del mouse su Start > Esegui, digitare cmd e quindi fare clic su OK.
- Se il tuo sistema non è C:\, cambialo con C: e premi Invio. Dobbiamo andare al percorso del conducente.
- Vai alla cartella del driver CrowdStrike (modifica la lettera se diversa):
CD C:\Windows\System32\drivers\CrowdStrike - Elenca i file che corrispondono al modello di driver difettoso:
dir C-00000291*.sys - Elimina definitivamente i dati trovati:
del C-00000291*.sys - Controllare manualmente eventuali corrispondenze rimanenti ed eliminarle. Riavvia il computer al termine.
Metodo 2: ripristino dalla modalità provvisoria con la raccolta delle chiavi BitLocker
- Riavviare come nel metodo precedente e andare su Risoluzione dei problemi > Opzioni avanzate > Impostazioni di avvio > Abilita modalità provvisoria. Utilizzare F4 o F11 a seconda del dispositivo.
- Se viene visualizzato il prompt di BitLocker, sul tuo dispositivo mobile vai su https://aka.ms/aadrecoverykey, accedi con il tuo account aziendale e individua la tua chiave in Gestisci dispositivi > Visualizza chiavi BitLocker > Mostra chiave di ripristino.
- Seleziona il tuo dispositivo, visualizza la chiave e inseriscila nel computer.
- Entra in modalità provvisoria, apri Esegui > cmd e vai alla cartella CrowdStrike:
CD C:\Windows\System32\drivers\CrowdStrike - Individua ed elimina il file problematico:
dir C-00000291*.sys del C-00000291*.sys - Controllare che non vi siano residui e riavviare. Questo metodo evita di dover utilizzare la chiave su alcuni dispositivi.
Metodo 3: Tornare indietro con Ripristino configurazione di sistema
- Avviare la schermata di ripristino (Maiusc + Riavvia) e andare su Risoluzione dei problemi > Opzioni avanzate > Ripristino configurazione di sistema.
- Se viene richiesto BitLocker, utilizzare il portale sopra per recuperare la chiave. Inserisci la chiave sul dispositivo.
- Selezionare un punto di ripristino, fare clic su Avanti e Fine e confermare con Sì.
Questo processo ripristina i componenti del sistema, non dovrebbe toccare i tuoi dati personalie potrebbero volerci circa 15 minuti.
HTTPS, WebDAV e alternative open source
Robocopy brilla con SMB/CIFS su LAN o condivisioni Windows/NAS, ma su WebDAV su HTTPS potrebbe non preservare i metadati come timestamp o attributi per consentire un rilevamento incrementale dettagliato; il risultato può essere "sembra che tutto sia cambiato" e copie complete ogni volta.
Se hai bisogno di trasferire tramite HTTPS nativo con un incremento reale, valutare soluzioni open source come rclone (supportato da WebDAV e da molti provider) o montaggi che preservano correttamente gli attributi. Un altro modo è utilizzare tunnel sicuri (ad esempio, rsync su SSH (se l'ambiente lo consente) per mantenere un rilevamento efficiente delle modifiche. In ogni caso, testare in un ambiente controllato per confermare che I timestamp e le dimensioni sono come ti aspetti prima di entrare in produzione.
Copie incrementali vs. differenziali e sincronizzazione vs. immagine
Sia l'aumento che il differenziale risparmia tempo e spazio copia solo le modifiche, ma il loro ripristino è diverso: incrementale richiede la copia di base completa più tutti gli incrementali fino a quel momento; differenziale necessita solo della copia completa e dell'ultimo differenziale.
In termini di copia, la copia incrementale è solitamente più veloce; Nel recupero vince il differenziale poiché sono necessari meno punti. Scegli in base alla tua priorità: finestra di backup o velocità di ripristino.
La sincronizzazione dei file non crea un'immagine recuperabile, ma una replica "chiara" per lavorare al volo. Le copie delle immagini consentono di tornare indietro nel tempo, perfette per incidenti ed errori umani, mantenendo al contempo i dati storici.
Con Robocopy è possibile approcciare una politica incrementale con /MIR, /XO, filtri di età e attributi; Con il software di imaging si aggiunge il livello di restauro ai punti precedenti senza dipendere dal fatto che l'errore non si sia propagato.
Se stai cercando di automatizzare gli "incrementali" con Robocopy, combina una buona base di sintassi, filtri di selezione, limiti I/O e registri, aggiungendo Task Scheduler o monitorando con /MOT e /MON. Quando è necessario tornare indietro nel tempo, affidatevi alle immagini con controllo delle versioni per completare la sincronizzazione; e se il vostro caso richiede HTTPS, provate strumenti orientati a quel trasporto che preservino correttamente i metadati, evitando sorprese con copie complete non necessarie.
Editor specializzato in questioni tecnologiche e Internet con più di dieci anni di esperienza in diversi media digitali. Ho lavorato come redattore e creatore di contenuti per aziende di e-commerce, comunicazione, marketing online e pubblicità. Ho scritto anche su siti web di economia, finanza e altri settori. Il mio lavoro è anche la mia passione. Ora, attraverso i miei articoli in Tecnobits, cerco di esplorare tutte le novità e le nuove opportunità che il mondo della tecnologia ci offre ogni giorno per migliorare la nostra vita.
