robocopy esempi

Robocopy Esempi: Come Usare Robocopy con Comandi Pratici

Robocopy, o “Robust File Copy”, è un potente strumento a riga di comando integrato in Windows, ideale per copiare file e cartelle in modo efficiente. Che tu stia eseguendo backup, sincronizzando directory o gestendo trasferimenti di file complessi, Robocopy offre flessibilità e controllo. In questa guida, ti mostreremo alcuni esempi pratici di Robocopy per aiutarti a utilizzarlo come un professionista, con comandi chiari e spiegazioni passo-passo.

Robocopy Esempi

Introduzione a Robocopy

Robocopy è progettato per essere più affidabile e versatile rispetto a comandi come copy o xcopy. Supporta operazioni avanzate come la copia di attributi, la gestione di file bloccati e l’esclusione di file o cartelle specifiche. Per iniziare, apri il Prompt dei Comandi o PowerShell con privilegi amministrativi e usa la sintassi base:

robocopy <sorgente> <destinazione> [<file>] [opzioni]
  • Sorgente: Il percorso della cartella o dei file da copiare.
  • Destinazione: Il percorso in cui copiare i file.
  • File: File specifici da copiare (opzionale, usa . per tutti i file).
  • Opzioni: Flag per personalizzare l’operazione (es. /MIR, /COPYALL).

Di seguito, troverai esempi pratici per scenari comuni.

Esempi Pratici di Robocopy

1. Copia Base di File

Per copiare tutti i file da una cartella a un’altra:

robocopy C:\CartellaSorgente D:\CartellaDestinazione *.* /COPY:DAT
  • Spiegazione: Copia tutti i file (*.*) da C:\CartellaSorgente a D:\CartellaDestinazione, inclusi dati, attributi e timestamp (/COPY:DAT).

2. Sincronizzazione di una Cartella (Mirroring)

Per creare una copia esatta di una cartella, inclusa la rimozione di file nella destinazione che non esistono più nella sorgente:

robocopy C:\CartellaSorgente D:\CartellaDestinazione /MIR
  • Spiegazione: L’opzione /MIR sincronizza la destinazione con la sorgente, copiando file nuovi o aggiornati e rimuovendo file non più presenti nella sorgente. Perfetto per backup.

3. Copia di File Specifici

Per copiare solo determinati tipi di file, come i file .jpg:

robocopy C:\Foto D:\Backup *.jpg /COPYALL
  • Spiegazione: Copia solo i file .jpg con tutti gli attributi, inclusi i permessi di sicurezza (/COPYALL).

4. Escludere File o Cartelle

Per escludere cartelle o file specifici durante la copia:

robocopy C:\Sorgente D:\Backup /MIR /XD "C:\Sorgente\Temp" /XF "*.log"
  • Spiegazione: Sincronizza le cartelle ma esclude la cartella Temp (/XD) e i file .log (/XF).

5. Riprova in Caso di Errori

Per gestire copie fallite, ad esempio su unità di rete:

robocopy C:\Sorgente D:\Backup /MIR /R:3 /W:5
  • Spiegazione: /R:3 riprova le copie fallite tre volte, e /W:5 attende 5 secondi tra i tentativi.

6. Salvataggio di un Log

Per registrare l’output di Robocopy in un file di log:

robocopy C:\Sorgente D:\Backup /MIR /LOG:C:\Log\robocopy_log.txt
  • Spiegazione: Salva un log dettagliato dell’operazione in C:\Log\robocopy_log.txt.

Opzioni Avanzate di Robocopy

  • Copia Multi-Thread: Accelera le operazioni con /MT (es. /MT:16 per 16 thread):
    robocopy C:\Sorgente D:\Backup /MIR /MT:16
    
  • Mantieni i Permessi: Usa /COPYALL per copiare dati, attributi, timestamp, permessi e informazioni sul proprietario.
  • Monitoraggio delle Modifiche: Usa /MON:n per eseguire la copia quando vengono rilevate n modifiche:
    robocopy C:\Sorgente D:\Backup /MIR /MON:1
    

Riferimento Veloce delle Opzioni

Opzione Descrizione
/MIR Sincronizza la destinazione con la sorgente (elimina file non presenti).
/COPYALL Copia tutti i dati, inclusi permessi e attributi.
/R:n Riprova n volte per copie fallite.
/W:n Attende n secondi tra i tentativi.
/XD Esclude le cartelle specificate.
/XF Esclude i file specificati.
/LOG:file Salva l’output in un file di log.
/MT:n Usa n thread per copie più veloci.

Consigli per l’Uso

  1. Testa i Comandi: Usa /L per simulare l’operazione senza copiare:
    robocopy C:\Sorgente D:\Backup /MIR /L
    
  2. Attenzione con /MIR: Elimina file nella destinazione, quindi verifica i percorsi.
  3. Usa i Log: Registra sempre le operazioni per monitorare errori o confermare il successo.
  4. Esegui come Amministratore: Alcune opzioni, come la copia dei permessi, richiedono privilegi elevati.

Conclusione

Robocopy è uno strumento indispensabile per chi gestisce file e cartelle su Windows. Con questi esempi, puoi iniziare a usarlo per backup, sincronizzazioni o trasferimenti complessi. Sperimenta con i comandi e personalizza le opzioni per adattarle alle tue esigenze. Per ulteriori dettagli, consulta la documentazione ufficiale di Robocopy.

FacebookTwitterEmailShare

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.