Lo strumento da riga di comando robocopy offre molta più flessibilità rispetto all’uso di Esplora risorse di Windows o al comando copy per copiare i tuoi file da una destinazione all’altra. Un parametro popolare utilizzato con il comando robocopy è /mir. Tuttavia, potresti scoprire che elimina alcuni dei tuoi file dalla cartella di destinazione. Nelle sezioni seguenti, vedremo perché questo accade e come puoi recuperare i file eliminati dal comando robocopy /mir.
Cos’è Robocopy e Come Cancella i Dati
Robocopy è l’abbreviazione di “Robust File Copy” che, in sostanza, è uno strumento da linea di comando utilizzato per copiare cartelle da una destinazione all’altra. Tuttavia, dispone di numerosi parametri e switch che offrono una flessibilità impareggiabile, motivo per cui è così popolare tra i professionisti IT. Per un elenco completo degli switch e dei parametri di Robocopy, consulta Pagina di Robocopy di Microsoft. In alternativa, puoi usare il comando robocopy /?
in CMD per vedere un elenco completo dei vari modificatori e delle loro funzioni.
Quindi, come fa uno strumento utilizzato per copiare file da una posizione all’altra a gestire l’eliminazione dei tuoi file?
Bene, di solito succede a causa del parametro /mir —che comanda a Windows di rispecchiare la cartella di origine e la cartella di destinazione. Qualsiasi file che non è presente nella cartella di origine, ma è presente nella cartella di destinazione, verrà eliminato. In sostanza, le cartelle devono essere una copia esatta l’una dell’altra, senza file o cartelle extra.
Nota: Robocopy copia intere cartelle da una destinazione all’altra. Non puoi usare lo strumento per copiare un singolo file.
Come Recuperare i File Eliminati Dopo Aver Utilizzato Robocopy /Mir
I file eliminati a causa del comando robocopy /mir possono generalmente essere recuperati. Diciamo “generalmente” perché i file eliminati sono tecnicamente ancora presenti sul tuo disco fino a quando nuovi file sovrascrivono i blocchi di dati occupati dai file precedenti.
Se hai copiato numerosi nuovi file sul tuo disco, il recupero dei dati è ancora possibile, ma non tutti i tuoi file verranno recuperati. Ovviamente, se hai un backup o altre copie dei file, puoi recuperarli tutti. Ma, è improbabile se ti trovi su questa pagina.
Gli strumenti di recupero dati di terze parti sono la tua migliore opzione quando si tratta di recuperare file eliminati dal comando robocopy /mir. Ci sono molti di questi strumenti disponibili sul web, ma ti consigliamo di scegliere uno che abbia una buona reputazione, sia facile da usare e possa recuperare file eliminati dalle unità di rete (poiché robocopy è spesso utilizzato per copiare file da e verso posizioni di rete).
Il nostro strumento di recupero dati preferito è Disk Drill. È eccezionalmente facile da usare, pur essendo dotato di un eccellente algoritmo di recupero dati. Il software è versatile, con supporto per tutti i principali file system e tipi di dispositivi di archiviazione, risultando utile in una vasta gamma di scenari di perdita di dati. Gli utenti di Windows possono usufruire della prova gratuita di Disk Drill che consente di recuperare fino a 500 MB di dati gratuitamente.
Ecco come utilizzare Disk Drill per ripristinare i file eliminati:
- Scarica Disk Drill e installalo. Fallo su un dispositivo di archiviazione diverso, non quello che contiene i file eliminati.
- Apri Disk Drill, seleziona l’unità o la partizione che contiene i file eliminati e clicca su Cerca dati persi per iniziare la scansione di recupero dati.
- Fai clic su Revisiona articoli trovati per visualizzare i file scoperti da Disk Drill. Se desideri filtrare i risultati, puoi cliccare direttamente sui riquadri del tipo di file rilevante invece (Immagini, Video, Audio, Documenti, Archivi e Altro).
- Espandi le sezioni Eliminato o perso e Ricostruito per visualizzare i file eliminati recuperabili.
- Usa le caselle di controllo per selezionare i file che desideri recuperare. Per aiutarti, Disk Drill visualizza un’anteprima del file attualmente selezionato e puoi visualizzare in anteprima manualmente qualsiasi file cliccando sull’icona a forma di occhio accanto al nome del file. Una volta terminata la selezione, fai clic su Recupera .
- Scegli una destinazione di recupero per i file e clicca su Successivo .
- Disk Drill recupererà i file selezionati.
Come Evitare la Perdita di Dati Usando Robocopy
Evitare la perdita di dati quando si utilizza robocopy riguarda l’uso dei parametri corretti per le tue specifiche esigenze. Se vuoi usare robocopy /mir senza eliminare alcun file, assicurati che la cartella di destinazione non contenga file di cui hai bisogno. È meglio lasciare la directory vuota.
La sintassi per un comando robocopy è la seguente:
robocopy <origine> <destinazione> [<file>[ ...]] [<parametri>]
Ecco alcuni parametri robocopy da utilizzare se desideri copiare file da una destinazione all’altra senza perdere alcun dato:
Parametro | Descrizione |
/xo | Escludi i file più vecchi, ovvero se il file di destinazione esiste già, non sovrascriverlo se è più recente o ha la stessa data del file di origine. |
/xx | Escludi file e directory extra. Questo impedisce la cancellazione dalla directory di destinazione. |
/xc | Escludi i file modificati. |
/xn | Escludi i file più recenti. |
/e | Copia tutte le sottocartelle, comprese quelle vuote. Questo non influirà sui file esistenti nella directory di destinazione. |
Un esempio potrebbe essere robocopy C:\folder da spostare D:\Sample /MT:32 /XO che sposterà una cartella chiamata “cartella da spostare” dall’unità C: a una cartella chiamata “Esempio” nell’unità D:. Utilizzerà il multithreading a 32 thread (/MT:32) per una maggiore velocità ed escluderà i file più vecchi (/XO).
Conclusione
La flessibilità e l’enorme personalizzazione dell’utilità robocopy possono essere un’arma a doppio taglio perché i vari parametri possono spesso risultare difficili da comprendere. Se non si presta attenzione e non si comprende il parametro /mir, il suo utilizzo può comportare l’eliminazione di file dalla cartella di destinazione. Fortunatamente, è possibile recuperarli utilizzando un buon strumento per il recupero dei dati. Per evitare la perdita di dati a causa di robocopy in futuro, ricordate di usare parametri più appropriati.