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

robocopie ca alternativă synctoy 2.1
Casa mea are multe calculatoare și multe ecrane, dardoar o bibliotecă centrală de fotografii, muzică și videoclipuri. Calculatorul meu principal stochează toate materialele mele multimedia (și copiile de rezervă). În loc să-mi păstrez computerul principal pornit în orice moment (este un turn înfometat cu putere), oglindesc fotografiile și videoclipurile mele pe o unitate de rețea care este conectată la routerul meu. Inițial, foloseam SyncToy pentru a păstra principala mea bibliotecă multimedia în sincronizare cu biblioteca de unități de rețea. Însă, din motive inexplicabile, SyncToy funcționează monstruos, încet, de când am actualizat la Windows 7 și Windows 8. De când Microsoft a încetat să sprijine SyncToy în urmă cu aproximativ patru ani, este puțin probabil să fie rezolvat. Deci, am început să folosesc Robocopy în schimb. Și până acum, funcționează grozav.

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).

Ca o repede deoparte, vreau să notez că am încercat FreeFileSync ca o alternativă la SyncToy. În afară de faptul că nu funcționează deosebit de bine, FreeFileSync a venit la pachet cu o anumită bara de instrumente adware care a fost o durere absolută de dezinstalare. Nu face utilizați FreeFileSync.</ P>

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.

automat oglindă biblioteca foto

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.

robocopie la unitatea de rețea / mir

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.

robocopie dosar lot

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

robocopie programul de sarcini Windows

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!

0

Articole similare

Lasa un comentariu