Spegelfiler automatiskt i Windows till en nätverksenhet med Robocopy

robocopy som synctoy 2.1-alternativ
Mitt hem har många datorer och många skärmar, menbara ett centralt bibliotek med foton, musik och videor. Min huvuddator lagrar all min multimedia (och säkerhetskopior). Men snarare än att hålla min huvuddator på hela tiden (det är ett makt hungrigt mitt-torn) speglar jag mina foton och videor till en nätverksenhet som är ansluten till min router. Ursprungligen använde jag SyncToy för att hålla mitt huvudsakliga multimedia-bibliotek synkroniserat med nätverksenhetsbiblioteket. Men av oförklarliga skäl har SyncToy kört otroligt långsamt sedan jag uppgraderade till Windows 7 och Windows 8. Sedan Microsoft slutade stödja SyncToy för ungefär fyra år sedan, är det osannolikt att det kommer att fixas. Så jag har börjat använda Robocopy istället. Och hittills fungerar det bra.

Jag kan synkronisera ett mapppar som består av mitt huvudfotobibliotek och en mapp på min nätverksenhet. Och som med SyncToy kommer Robocopy också att ta bort filer på nätverksenheten som inte längre finns i min samling. Det bästa av allt är att Robocopy är gratis (det kommer inbyggt i Windows).

Som en snabb sida åt sidan vill jag konstatera att jag försökte FreeFileSync som ett alternativ till SyncToy. Förutom att det inte fungerade särskilt bra, kom FreeFileSync med några otäcka adware-verktygsfält som var en absolut smärta att avinstallera. Låt bli använd FreeFileSync.</ P>

Robocopy är ett kommandoradsverktyg. För att spegla en mapp till en annan mapp (i mitt fall mappen på min nätverksenhet) använder du följande växlar:

Robocopy source_directory target_directory / MIR

Byta ut source_directory och target_directory med lämpliga mappvägar. Observera att du måste packa in den i citat om det finns mellanslag i mappvägen.

Det är det grundläggande kommandot du behöver. Den har bara en switch: / MIR. / MIR är en kombination av / e och / purge-omkopplarna, som tillsammans kopierar alla underkataloger (inklusive tomma underkataloger) och tar bort filer och kataloger som inte längre finns i källkatalogen. / MIR skriver också över katalogens säkerhetsinställningar (till skillnad från / e) om katalogen redan finns.

Skriv bara ovanstående kommando i cmd.exe för att få det att hända.

speglar automatiskt fotobibliotek

Framstegen för filkopian visas ikommandofönstret. Efteråt får du en sammanfattning av de överförda filerna. Här ser du att två filer kopierades och 1 raderades eftersom de inte fanns i källkatalogen. Endast 1 katalog kopierades eftersom den andra katalogen var roten, som redan fanns.

robokopi till nätverksenhet / mir

För att spara dig själv besväret med att skriva att du kan kopiera och klistra in kommandot varje gång du importerar foton till ditt bibliotek och spara det med .fladdermus förlängning.

robocopy batch-fil

Sedan behöver du bara dubbelklicka på den för att köra den.

robocopy windows task scheduler

Med en batchfil kan du också automatisera den tillkör en gång i veckan, dagligen osv. liknande mitt tidigare tips om hur du automatiskt vaknar och sover din dator med Windows Task Scheduler. Sätt bara ner wake.bat och sleep.bat för mirror.bat.

Andra omkopplare och tweaks

Det finns två andra switchar jag använder med minaRobocopy-spegelbatchfil. Den första är / z-omkopplaren. Detta möjliggör omstartläge, som låter dig återuppta en stor överföring om det har avbrutits. Med stora filmfiler kan detta komma till nytta. Men med nätverksenheter saknar det lite.

Den andra jag använder är / LOGG. Detta skriver statusen för överföringen till en loggfil, snarare än att visa den i kommandotolken. Det här är praktiskt när överföringen körs automatiskt när jag är borta, så jag kan gå tillbaka och se den. Jag sparar loggen i min Dropbox-mapp, så jag kan se den från min telefon eller en annan dator för att se om överföringen inträffade.

Hela batchfilen ser ut så här:

robocopy “E: StoragePhotos and Videos” “Z: photos and videos” / MIR / Z /LOG:mirror.log

Slutsats

Sammantaget har Robocopy fungerat bra för mig. Det håller mina filer synkroniserade så att de är tillgängliga för alla enheter i mitt nätverk. Och det verkar vara betydligt snabbare än SyncToy. Vanligtvis synkroniserar jag genast när jag importerar, men om jag glömmer, körs det en gång om dagen kl.

Dessutom kommer detta att fungera mycket bättre för dig om duanvänd en katalog för dina foton och videor. Om du har flera kataloger kan saker och ting bli lite mer komplexa. Men det kan vara så enkelt som att köra flera Robocopy-kommandon (ett för varje mapppar för att hålla synkroniserat).

Vad använder du för att spegla filer till din nätverksenhet? Låt oss veta i kommentarerna!

0

Liknande artiklar

Lämna en kommentar