Oglindesc automat fișierele din Windows către o unitate de rețea cu Robocopy

Pot sincroniza o pereche de folder formată din principalul meubiblioteca foto și un folder de pe unitatea de rețea. La fel ca în cazul SyncToy, Robocopy va șterge și fișierele de pe unitatea de rețea care nu mai există în colecția mea. Cel mai bun lucru este că Robocopy este gratuit (este inclus în Windows).
Robocopy este un instrument de linie de comandă. Pentru a reflecta un folder într-un alt folder (în cazul meu, folderul din unitatea de rețea), utilizați următoarele comutatoare:
Robocopy source_directory target_directory / MIR
A inlocui source_directory și target_directory cu căile de dosar corespunzătoare. Rețineți că va trebui să-l înveliți între ghilimele dacă există spații în calea folderului.
Aceasta este comanda de bază de care aveți nevoie. Are doar un singur comutator: / MIR. / MIR este o combinație între comutatoarele / e și / purge, care, în mod colectiv, copiază toate subdirectoriile (inclusiv subdirectoriile goale) și șterg fișierele și directoarele care nu mai există în directorul sursă. / MIR suprascrie setările de securitate ale directorului (spre deosebire de / e) dacă directorul există deja.
Pur și simplu tastați comanda de mai sus în cmd.exe pentru a face acest lucru.

Progresul copiei fișierului va fi afișat înfereastra de comandă. După aceea, veți obține un rezumat al fișierelor transferate. Aici, veți vedea că 2 fișiere au fost copiate și 1 a fost șters deoarece nu exista în directorul sursă. Doar 1 director a fost copiat, deoarece celălalt director era rădăcina, care exista deja.

Pentru a vă salva problema de a scrie că, de fiecare dată când importați fotografii în biblioteca dvs., puteți copia și lipi comanda în Notepad și o puteți salva cu ajutorul .băţ extensie.

Apoi, tot ce trebuie să faceți este să faceți dublu clic pe el pentru a-l rula.

Cu un fișier de lot, puteți, de asemenea, să îl automatizațirulați o dată pe săptămână, zilnic etc., similar cu sfatul meu anterior despre cum să vă treziți și să dormiți automat computerul cu ajutorul programului Windows Task. Doar subînchideți trezirea.bat și somnul.bat pentru mirror.bat.
Alte comutatoare și Tweaks
Există alte două întrerupătoare pe care le folosesc cu ajutorul meuRobocopy fișier lot de oglindă. Primul este comutatorul / z. Aceasta permite modul Restart, care vă permite să reluați un transfer mare dacă a fost întrerupt. Cu fișiere mari de filme, acest lucru poate fi util. Dar cu unitățile de rețea, acestea încetinesc puțin lucrurile.
Celălalt pe care îl folosesc este / LOG. Aceasta scrie starea transferului într-un fișier jurnal, în loc să îl afișeze în promptul de comandă. Acest lucru este util atunci când transferul se execută automat când sunt plecat, așa că pot să mă întorc și să îl vizualizez. Salvez jurnalul în folderul Dropbox, astfel încât îl pot vizualiza de pe telefonul meu sau de pe alt computer pentru a vedea dacă s-a produs transferul.
Întregul meu fișier batch arată astfel:
robocopie „E: StorageFotografii și videoclipuri” „Z: fotografii și videoclipuri” / MIR / Z /LOG:mirror.log
Concluzie
În general, Robocopy a funcționat bine pentru mine. Îmi păstrează sincronizarea fișierelor, astfel încât acestea să fie disponibile pentru toate dispozitivele din rețeaua mea. Și pare să fie considerabil mai rapid decât SyncToy. De obicei, sincronizez imediat ori de câte ori fac un import, dar dacă uit, acesta rulează o dată pe zi la 5:00 (ceea ce înseamnă aproximativ 15 minute înainte de a mă așeza la computer prima oară dimineața).
De asemenea, acest lucru va funcționa mult mai bine pentru dvs.utilizați un director pentru fotografiile și videoclipurile dvs. Dacă aveți mai multe directoare, lucrurile pot deveni ceva mai complexe. Dar ar putea fi la fel de simplu ca rularea mai multor comenzi Robocopy (una pentru fiecare pereche de folder care să fie păstrată în sincronizare).
Ce folosești pentru a reflecta fișierele pe unitatea de rețea? Spuneți-ne în comentarii!
Lasa un comentariu