Spejlfiler automatisk i Windows til et netværksdrev med Robocopy

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

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.

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.

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

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!
Efterlad en kommentar