Speil filer automatisk i Windows til en nettverksstasjon med Robocopy
Jeg kan synkronisere et mappepar som består av hovedbildetfotobibliotek og en mappe på nettverksstasjonen min. Og som med SyncToy, vil Robocopy også slette filer på nettverksstasjonen som ikke lenger finnes i samlingen min. Det beste av alt er at Robocopy er gratis (det kommer innebygd til Windows).
Robocopy er et kommandolinjeverktøy. Hvis du vil speile en mappe til en annen mappe (i mitt tilfelle mappen på nettverksstasjonen), bruker du følgende brytere:
robocopy source_directory target_directory / MIR
Erstatte source_directory og target_directory med de aktuelle mappebanene. Merk at du må pakke den inn i anførselstegn hvis det er mellomrom i mappebanen.
Det er den grunnleggende kommandoen du trenger. Den har bare en bryter: / MIR. / MIR er en kombinasjon av / e og / purge-bryterne, som samlet kopierer alle underkataloger (inkludert tomme underkataloger) og sletter filer og kataloger som ikke lenger eksisterer i kildekatalogen. / MIR overskriver også katalogsikkerhetsinnstillingene (i motsetning til / e) hvis katalogen allerede eksisterer.
Bare skriv kommandoen ovenfor i cmd.exe for å få det til.
Fremdriften for filkopien vises ikommandovinduet. Etterpå får du et sammendrag av filene som er overført. Her ser du at to filer ble kopiert og 1 ble slettet fordi de ikke eksisterte i kildekatalogen. Bare en katalog ble kopiert fordi den andre katalogen var roten, som allerede eksisterte.
For å spare deg selv problemer med å skrive at du hver gang du importerer bilder til biblioteket ditt, kan kopiere og lime inn kommandoen i Notisblokk og lagre den med .flaggermus Utvidelse.
Så, alt du trenger å gjøre er å dobbeltklikke på den for å kjøre den.
Med en batch-fil kan du også automatisere den tilkjør en gang i uken, daglig osv., ligner på det tidligere tipset mitt om hvordan du automatisk vekker og sover datamaskinen din ved hjelp av Windows oppgaveplanlegging. Bare legg ut kjølvannet.bat og sov.bat for speil.bat.
Andre brytere og justeringer
Det er to andre brytere jeg bruker med minRobocopy speil batch-fil. Den første er / z-bryteren. Dette aktiverer Restart-modus, som lar deg gjenoppta en stor overføring hvis den er blitt avbrutt. Med store filmfiler kan dette komme til nytte. Men med nettverksstasjoner bremser det litt.
Den andre jeg bruker er / LOGG. Dette skriver statusen for overføringen til en loggfil, i stedet for å vise den i ledeteksten. Dette er nyttig når overføringen kjøres automatisk når jeg er borte, så jeg kan gå tilbake og se den. Jeg lagrer loggen i Dropbox-mappen, slik at jeg kan se den fra telefonen eller en annen datamaskin for å se om overføringen skjedde.
Hele batch-filen min ser slik ut:
robocopy “E: StoragePhotos and Videos” “Z: photos and videos” / MIR / Z /LOG:mirror.log
Konklusjon
Totalt sett har Robocopy fungert bra for meg. Det holder filene mine synkronisert slik at de er tilgjengelige for alle enhetene i nettverket mitt. Og det ser ut til å være betydelig raskere enn SyncToy. Vanligvis synkroniserer jeg med en gang hver gang jeg importerer, men hvis jeg glemmer, kjøres det en gang om dagen klokken 05.00 (som er omtrent 15 minutter før jeg setter meg ned ved datamaskinen min først om morgenen).
Dette vil også fungere mye bedre for degbruk en katalog for bildene og videoene dine. Hvis du har flere kataloger, kan ting bli litt mer sammensatt. Men det kan være så enkelt som å kjøre flere Robocopy-kommandoer (en for hvert mappepar for å holde synkronisering).
Hva bruker du for å speile filer til nettverksstasjonen? Gi oss beskjed i kommentarene!
Legg igjen en kommentar