Spejlfiler automatisk i Windows til et netværksdrev med Robocopy

robokopi som synctoy 2.1-alternativ
Mit hjem har mange computere og mange skærme, menkun et centralt bibliotek med fotos, musik og videoer. Min vigtigste computer gemmer al min multimedia (og sikkerhedskopierne). Men snarere end at holde min hovedcomputer på alle tidspunkter (det er et magt sulten midt-tårn), spejle jeg mine fotos og videoer til et netværksdrev, der er tilsluttet min router. Oprindeligt brugte jeg SyncToy til at holde mit vigtigste multimediebibliotek synkroniseret med netværksdrevbiblioteket. Men af ​​uforklarlige grunde har SyncToy kørt uhyrligt langsomt, lige siden jeg opgraderede til Windows 7 og Windows 8. Da Microsoft stoppede med at støtte SyncToy for omkring fire år siden, er det usandsynligt, at det vil blive løst. Så jeg er begyndt at bruge Robocopy i stedet. Og indtil videre fungerer det godt.

Jeg kan synkronisere et mappepar bestående af min hovedfotobibliotek og en mappe på mit netværksdrev. Og ligesom med SyncToy, vil Robocopy også slette filer på det netværksdrev, der ikke længere findes i min samling. Bedst af alt er, at Robocopy er gratis (det leveres indbygget i Windows).

Som en hurtig side, vil jeg bemærke, at jeg prøvede FreeFileSync som et alternativ til SyncToy. Bortset fra ikke at fungere særlig godt, kom FreeFileSync sammen med nogle grimme adware-værktøjslinjer, som var en absolut smerte at afinstallere. Lade være med Brug FreeFileSync.</ P>

Robocopy er et kommandolinjeværktøj. Brug følgende kontakter til at spejle en mappe til en anden mappe (i mit tilfælde mappen på mit netværksdrev):

robocopy source_directory target_directory / MIR

Erstatte source_directory og target_directory med de relevante mappestier. Bemærk, at du bliver nødt til at pakke den ind i tilbud, hvis der er mellemrum i mappestien.

Det er den grundlæggende kommando, du har brug for. Den har kun en switch: / MIR. / MIR er en kombination af / e og / purge-switchene, der samlet kopierer alle undermapper (inklusive tomme undermapper) og sletter filer og mapper, der ikke længere findes i kildemappen. / MIR overskriver også indstillingerne for katalogsikkerhed (i modsætning til / e), hvis biblioteket allerede findes.

Indtast blot ovenstående kommando i cmd.exe for at få det til.

spejle automatisk fotobibliotek

Forløbet af filkopien vises ikommandovinduet. Bagefter får du et resume af de overførte filer. Her ser du, at 2 filer blev kopieret og 1 blev slettet, fordi de ikke eksisterede i kildemappen. Kun 1 bibliotek blev kopieret, fordi det andet bibliotek var roden, der allerede eksisterede.

robokopi til netværksdrev / mir

For at gemme dig selv besværet med at skrive, at hver gang du importerer fotos til dit bibliotek, kan du kopiere og indsætte kommandoen i Notepad og gemme den med .flagermus udvidelse.

Robocopy batch-fil

Derefter skal du blot dobbeltklikke på det for at køre det.

robocopy windows task scheduler

Med en batchfil kan du også automatisere den tilkør en gang om ugen, dagligt osv., der ligner mit tidligere tip til, hvordan du automatisk vågner og sover din computer ved hjælp af Windows Task Scheduler. Bare undgå wake.bat og sleep.bat for mirror.bat.

Andre switches og tweaks

Der er to andre switches, som jeg bruger sammen med minRobocopy spejl batch-fil. Den første er / z-kontakten. Dette aktiverer genstarttilstand, som lader dig genoptage en stor overførsel, hvis den er blevet afbrudt. Med store filmfiler kan dette komme godt med. Men med netværksdrev bremser det lidt ned.

Den anden jeg bruger er / LOG. Dette skriver status for overførslen til en logfil i stedet for at vise den i kommandoprompten. Dette er praktisk, når overførslen kører automatisk, når jeg er væk, så jeg kan gå tilbage og se den. Jeg gemmer loggen i min Dropbox-mappe, så jeg kan se den fra min telefon eller en anden computer for at se, om overførslen skete.

Hele min batchfil ser sådan ud:

robocopy “E: StoragePhotos and Videos” “Z: fotos og videoer” / MIR / Z /LOG:mirror.log

Konklusion

Alt i alt har Robocopy fungeret godt for mig. Det holder mine filer synkroniseret, så de er tilgængelige for alle enheder på mit netværk. Og det ser ud til at være betydeligt hurtigere end SyncToy. Normalt synkroniserer jeg med det samme, hver gang jeg importerer, men hvis jeg glemmer det, kører det en gang dagligt kl. 05.00 (hvilket er ca. 15 minutter, før jeg sætter mig ned ved min første computer om morgenen).

Dette vil også fungere meget bedre for dig, hvis duBrug et bibliotek til dine fotos og videoer. Hvis du har flere mapper, kan tingene blive lidt mere komplekse. Men det kan være så simpelt som at køre flere Robocopy-kommandoer (en for hvert mappepar for at holde synkroniseret).

Hvad bruger du til at spejle filer til dit netværksdrev? Fortæl os det i kommentarerne!

0

Lignende artikler

Efterlad en kommentar