Esegui il mirroring automatico dei file in Windows su un'unità di rete con Robocopy

robocopy come alternativa synctoy 2.1
La mia casa ha molti computer e molti schermi, masolo una libreria centrale di foto, musica e video. Il mio computer principale memorizza tutti i miei file multimediali (e i backup). Ma invece di tenere sempre acceso il mio computer principale (è una mid-tower affamata di energia), eseguo il mirroring di foto e video su un'unità di rete che è collegata al mio router. Inizialmente utilizzavo SyncToy per sincronizzare la mia libreria multimediale principale con la libreria di unità di rete. Ma per ragioni inspiegabili, SyncToy ha funzionato in modo mostruosamente lento da quando ho eseguito l'aggiornamento a Windows 7 e Windows 8. Poiché Microsoft ha smesso di supportare SyncToy circa quattro anni fa, è improbabile che venga risolto. Quindi, ho iniziato a usare Robocopy. E finora funziona alla grande.

Posso sincronizzare una coppia di cartelle composta dalla mia principalelibreria di foto e una cartella sul mio disco di rete. E come con SyncToy, Robocopy eliminerà anche i file sull'unità di rete che non esistono più nella mia collezione. Soprattutto, Robocopy è gratuito (è integrato in Windows).

In breve, voglio notare che ci ho provato FreeFileSync in alternativa a SyncToy. Oltre a non funzionare particolarmente bene, FreeFileSync è stato fornito in bundle con una brutta barra degli strumenti adware che è stata una vera seccatura da disinstallare. Non usa FreeFileSync.</ P>

Robocopy è uno strumento da riga di comando. Per eseguire il mirroring di una cartella in un'altra cartella (nel mio caso, la cartella sull'unità di rete), utilizzare le seguenti opzioni:

robocopy directory_origine directory_destinazione / MIR

Sostituire directory_origine e directory_destinazione con i percorsi delle cartelle appropriati. Nota che dovrai racchiuderlo tra virgolette se ci sono spazi nel percorso della cartella.

Questo è il comando di base di cui avrai bisogno. Ha solo un interruttore: / MIR. / MIR è una combinazione delle opzioni / e e / purge, che, collettivamente, copiano tutte le sottodirectory (comprese le sottodirectory vuote) ed eliminano i file e le directory che non esistono più nella directory di origine. / MIR sovrascrive anche le impostazioni di sicurezza della directory (diversamente da / e) se la directory esiste già.

Digita semplicemente il comando sopra in cmd.exe per farlo accadere.

mirroring automatico della libreria di foto

L'avanzamento della copia del file verrà mostrato inla finestra di comando. Successivamente, otterrai un riepilogo dei file trasferiti. Qui vedrai che 2 file sono stati copiati e 1 è stato eliminato perché non esisteva nella directory di origine. È stata copiata solo 1 directory perché l'altra directory era la radice, che esisteva già.

robocopy su unità di rete / mir

Per evitare il problema di digitare che ogni volta che importi foto nella libreria, puoi copiare e incollare il comando in Blocco note e salvarlo con il .bat estensione.

file batch robocopy

Quindi, tutto ciò che devi fare è fare doppio clic su di esso per eseguirlo.

Utilità di pianificazione di robocopy windows

Con un file batch, puoi anche automatizzarloeseguito una volta alla settimana, quotidianamente, ecc. simile al mio precedente consiglio su come riattivare e spegnere automaticamente il computer utilizzando l'Utilità di pianificazione di Windows. Basta sostituire wake.bat e sleep.bat per mirror.bat.

Altri interruttori e modifiche

Ci sono altri due interruttori che uso con il mioFile batch mirror Robocopy. Il primo è l'opzione / z. Questo abilita la modalità di riavvio, che ti consente di riprendere un trasferimento di grandi dimensioni se è stato interrotto. Con file di film di grandi dimensioni, questo può tornare utile. Ma con le unità di rete, rallenta un po 'le cose.

L'altro che uso è / LOG. Ciò scrive lo stato del trasferimento in un file di registro, anziché visualizzarlo nel prompt dei comandi. È utile quando il trasferimento viene eseguito automaticamente quando sono assente, quindi posso tornare indietro e visualizzarlo. Salvo il registro nella mia cartella Dropbox, in modo da poterlo visualizzare dal mio telefono o da un altro computer per vedere se il trasferimento è avvenuto.

Il mio intero file batch è simile al seguente:

robocopy “E: StoragePhotos and Videos” “Z: photos and videos” / MIR / Z /LOG:mirror.log

Conclusione

Nel complesso, Robocopy ha funzionato bene per me. Mantiene i miei file sincronizzati in modo che siano disponibili per tutti i dispositivi sulla mia rete. E sembra essere notevolmente più veloce di SyncToy. Di solito, mi sincronizzo subito ogni volta che eseguo un'importazione, ma se dimentico, viene eseguito una volta al giorno alle 5:00 (che è circa 15 minuti prima di sedermi al computer per la prima volta al mattino).

Inoltre, questo funzionerà molto meglio per te se tuusa una directory per le tue foto e i tuoi video. Se hai più directory, le cose possono diventare un po 'più complesse. Ma potrebbe essere semplice come eseguire più comandi Robocopy (uno per ogni coppia di cartelle da mantenere sincronizzato).

Cosa usi per eseguire il mirroring dei file sull'unità di rete? Fateci sapere nei commenti!

0

Articoli simili

lascia un commento