Come usare il comando Robocopy per copiare cartelle e sottocartelle

20/09/2024 Modificato da Aria in Backup e Ripristino

Sommario:

Imparare come copiare cartelle e sottocartelle con Robocopy su Windows è un'abilità molto importante. Questo renderà le cose più semplici quando sposterai grandi set di dati tra unità. Questa guida ti mostrerà come usare i comandi Robocopy per copiare o spostare i tuoi file.

Se sei bloccato su come copiare o spostare grandi cartelle/sottocartelle da un'unità all'altra, non dovresti cercare oltre. Questo articolo di EaseUS discuterà una tecnica più semplice da applicare per copiare file invece di usare Xcopy. Utilizzando comandi specifici, imparerai come usare Robocopy per copiare cartelle e sottocartelle su Windows. Presenteremo anche uno strumento di terze parti che puoi usare per eseguire automaticamente il backup dei file.

Puoi spostare cartelle e sottocartelle usando Robocopy

Comando Robocopy per realizzare una copia esatta
di u/Qbccd in amministrazione di sistema

Questo è un argomento caldo su Reddit: come si copiano file e cartelle utilizzando il comando Robocopy?

Robocopy (Robust File Copy) è un'utilità della riga di comando su Windows che consente di spostare cartelle e sottocartelle tra unità. Robocopy è importante per copiare grandi set di dati che richiederebbero più tempo se si utilizzassero altre tecniche. Con questa utilità, è possibile spostare/copiare cartelle e sottocartelle senza problemi.

'Spostare' le cartelle usando Robocopy significa che non verrà lasciata alcuna copia del file nell'unità di origine, mentre 'copiare' le cartelle lascerà una copia nell'unità di origine. Spostare o copiare file dalla directory di origine a quella di destinazione usando Robocopy si ottiene digitando comandi specifici sul Prompt dei comandi.

Di seguito è riportato un comando Robocopy che puoi utilizzare per copiare cartelle e sottocartelle:

  • robocopy c:\temp\source c:\temp\destination /E /DCOPY:DAT /R:10 /W:3 . (Il parametro /E indica a Robocopy di copiare tutte le sottocartelle, comprese quelle vuote. Se non si desidera copiare le sottocartelle vuote, utilizzare il parametro /S.)

O

  • robocopy C:\src E:\dst /E /COPIATUTTO

Possiamo scomporre questo comando come segue.

  • C:src rappresenta l'unità di origine.
  • E:dst rappresenta l'unità di destinazione.
  • /E significa selezionare tutte le sottocartelle vuote.
  • /COPYALL significa copia tutto.

Nella prossima sezione ti mostreremo come utilizzare il comando Robocopy per copiare cartelle e sottocartelle.

In questo post scoprirai cos'è Xcopy e come copiare cartelle e sottocartelle tramite il comando Xcopy in vari casi d'uso.

Copia cartelle e sottocartelle utilizzando il comando Xcopy

In questo post, puoi scoprire cos'è Xcopy e come copiare cartelle e sottocartelle tramite il comando Xcopy in vari casi d'uso. Leggi di più >>

Come copiare cartelle e sottocartelle utilizzando Robocopy

Robocopy consente di copiare o spostare cartelle/sottocartelle tra unità. Se si desidera conservare una copia dei dati sull'unità di origine, è appropriato utilizzare il comando "Copy". Tuttavia, se si desidera copiare i dati e non lasciare nulla nell'unità di origine, è possibile utilizzare il comando "Move". Di seguito è riportato come è possibile applicare i due casi.

  1. Caso 1. Robocopy Copia cartella e sottocartelle
  2. Caso 2. Robocopy sposta cartella e sottocartelle

Caso 1. Robocopy Copia cartella e sottocartelle

Per copiare cartelle e sottocartelle con permessi sul tuo PC Windows con Robocopy , dovrai prima avviare il Prompt dei comandi come amministratore. Se vuoi copiare solo le cartelle ed escludere le sottocartelle, puoi usare il comando seguente:

copia automatica C:\src E:\dst

Puoi anche copiare tutti i file, inclusi gli ACL NTFS, le cartelle, le sottocartelle e altri attributi di file. Per ottenere ciò, dovrai aggiungere l'opzione di comando "/E" per selezionare tutte le sottocartelle vuote . Successivamente, puoi aggiungere l'opzione di comando "/COPYALL" per copiare qualsiasi altro componente di file ( file multipli ).

Di seguito è riportato il comando Robocopy completo per copiare tutte le cartelle e le sottocartelle:

robocopy C:\src E:\dst /E /COPIATUTTO

Nota: assicurati di sostituire "C" ed "E" con le lettere di unità corrette, mentre "src" e "dst" dovrebbero rappresentare i nomi esatti della cartella/sottocartella.

Caso 2. Robocopy sposta cartella e sottocartelle

Se vuoi mantenere solo copie dei tuoi file nella cartella di destinazione , puoi usare il comando "MOV". Questo eliminerà i file nella cartella di origine e sposterà le copie nell'unità di destinazione. Di seguito è riportato un comando Robocopy per spostare le cartelle (senza sottocartelle) dall'unità di origine a quella di destinazione:

robocopy C:\src E:\dst /MOV

Il comando sopra riportato aiuterà a spostare i file dall'unità "C" all'unità "E". Sostituisci le lettere di unità sopra riportate con quelle corrette sul tuo PC.

Oltre all'opzione del comando "MOV", puoi usare il comando "MOVE" (nota la differenza) per trasferire tutti i file e le cartelle . Questo comando non escluderà sottocartelle e altri attributi di file come il comando precedente. Dai un'occhiata qui sotto:

robocopy C:\src E:\dst /SPOSTA

Il comando MOVE di Robocopy si applica quando si desidera eliminare file dall'unità di origine e conservarne solo copie nell'unità di destinazione.

Se lo ritieni utile, condividi questo blog sui tuoi social network per aiutare gli altri.

Come usare Robocopy per copiare file in rete

Con Robocopy, è anche possibile spostare file su una rete. Tuttavia, una sfida con questo metodo è che potresti riscontrare un'interruzione di rete in qualsiasi momento. Per risolvere questo problema, Robocopy ti consente di usare l'opzione di comando "/Z" per riavviare il trasferimento di file se si è bloccato a metà (a seguito di un periodo di inattività della rete).

Pertanto, questo impedirà che il trasferimento fallisca. Inoltre, Robocopy consente di aggiungere l'opzione di comando "/FFT" per preservare i timestamp dei file durante la copia dei file tramite una rete. Dai un'occhiata al comando seguente per copiare facilmente i file tramite una rete:

robocopy C:\src \\SRV1\share /Z /FFT

Il comando sopra riportato consentirà a Robocopy di condividere i tuoi file su un server di rete e di impedire interruzioni di rete (/Z) preservando al contempo i timestamp dei file (/FFT).

Oltre al comando precedente, puoi aggiungere il comando switch "/IPG" per specificare l'opzione inter-packet gap. Ciò idealmente significa il tempo di attesa che Robocopy dovrà applicare tra l'invio di pacchetti simultanei.

Per tutti: esegui il backup automatico dei file invece di copiarli🔥

Invece di copiare file da un'unità all'altra usando Robocopy per creare un backup, puoi farlo automaticamente usando un software di backup. Un software che consigliamo vivamente per tali attività è EaseUS Todo Backup . Questo strumento di backup gratuito può eseguire il backup di tutti i tuoi dati in pochi clic.

Ti consente di eseguire il backup delle tue unità o file in diverse posizioni, tra cui il cloud, la rete, unità esterne, NAS o unità locali. Non c'è spazio per perdere i tuoi file durante il processo di backup automatico poiché EaseUS è piuttosto affidabile. Ogni volta che hai bisogno di accedere ai backup, EaseUS Todo Backup ti consente di ripristinarli facilmente. Puoi recuperare i dati di backup sullo stesso dispositivo o su un dispositivo diverso.

Backup di EaseUS Todo

Vuoi eseguire il backup senza problemi di tutti i dati sui drive del tuo PC? Assicurati di usare EaseUS Todo Backup. Ti basterà scaricare una versione gratuita del software e sarai pronto per partire. Puoi passare alla versione premium in qualsiasi momento per funzionalità più avanzate.

Passaggio 1. Per avviare un backup, fare clic sull'opzione Seleziona contenuto backup.

Passaggio 2. Sono disponibili quattro categorie di backup dei dati: File, Disco, Sistema operativo e Posta. Fare clic su File .

Fase 3. Sulla sinistra, verranno mostrati sia i file locali che quelli di rete. Puoi estendere la directory per selezionare i file di backup.

Passaggio 4. Seguire le istruzioni sullo schermo e scegliere una posizione in cui archiviare il backup.

Fai clic su Opzioni per crittografare il backup con una password in Opzioni di backup , quindi fai clic su Schema di backup per specificare la pianificazione del backup e avviare il backup a un determinato evento. Ci sono anche altre scelte aggiuntive che puoi scegliere per adattare il processo di backup alle tue esigenze.

Passaggio 5. Il backup può essere archiviato su un disco locale, sul servizio online di EaseUS o su NAS.

Fase 6. EaseUS Todo Backup consente ai clienti di eseguire il backup dei dati su un'unità cloud di terze parti e sulla propria unità cloud.

Se desideri eseguire il backup dei dati su un'unità cloud fornita da terze parti, seleziona Unità locale, scorri verso il basso per aggiungere Dispositivo cloud, quindi aggiungi e accedi al tuo account.


Puoi anche scegliere l'unità cloud EaseUS. Registrati per un account EaseUS, quindi clicca su EaseUS Cloud e accedi.

Fase 7. Fai clic su Backup Now per iniziare il processo di backup. Il processo di backup verrà presentato come una scheda sul lato sinistro del pannello una volta terminato. Fai clic con il pulsante destro del mouse sul processo di backup per gestirlo ulteriormente.

Per concludere

Questo articolo ti ha mostrato come usare la riga di comando per copiare cartelle e sottocartelle con Robocopy su Windows. Oltre a copiare, Robocopy ti consente di spostare cartelle e sottocartelle senza problemi. Inoltre, è possibile copiare file su una rete, a condizione che il tuo PC abbia una connessione Internet.

Se vuoi un modo alternativo per eseguire il backup automatico dei tuoi file invece di copiarli, dovresti provare EaseUS Todo Backup . Questo software di backup dati di terze parti ti consente di salvare rapidamente i tuoi file in posizioni diverse e di recuperarli quando necessario. Per iniziare oggi stesso con il software di backup EaseUS, assicurati di scaricarlo e installarlo sul tuo PC.

Domande frequenti su Robocopy per copiare cartelle e sottocartelle

Di seguito sono riportate le domande frequenti su Robocopy: copia tutti i file e le cartelle su Windows.

1. Quale opzione si usa con Xcopy o Robocopy per copiare le sottodirectory?

Utilizzerai l'opzione /S /E /T per copiare le sottodirectory con Xcopy o Robocopy. Qui, /S copierà solo le directory occupate; /E copierà tutto, comprese le directory vuote e occupate; mentre /T copierà la struttura delle directory escludendo i file.

2. Che cosa sono Faster Robocopy o Xcopy?

Robocopy è considerata un'alternativa più veloce a Xcopy. In genere, Robocopy offre un'opzione di ripetizione nel caso in cui si riscontrino errori durante il processo di trasferimento file, mentre Xcopy non la offre. Ciò la rende un'opzione più veloce poiché non dovrai ripetere la copia dei dati se riscontri errori.

3. Quali sono gli svantaggi di Robocopy?

Gli svantaggi principali di Robocopy includono quanto segue:

  • Complessità : poiché viene eseguito tramite riga di comando, un utente medio impiega del tempo per familiarizzare con i comandi di Robocopy.
  • Buggy: Robocopy non è del tutto sicuro, poiché di tanto in tanto potresti imbatterti in qualche bug.
  • Supporta solo Windows: non è possibile utilizzare Robocopy su altri sistemi operativi come Linux o Mac.

Nonostante alcuni svantaggi, Robocopy è comunque utile.

4. Robocopy copia tutto?

Quando si copiano file tra cartelle o unità, Robocopy copierà solo quelli la cui origine e destinazione hanno attributi diversi, ad esempio dimensioni e timestamp. Pertanto, Robocopy salterà i file con attributi simili nelle cartelle di origine e destinazione.