Automatycznie kopiuj pliki w systemie Windows na dysk sieciowy za pomocą Robocopy

robocopy jako alternatywa dla synctoy 2.1
Mój dom ma wiele komputerów i wiele ekranów, aletylko jedna centralna biblioteka zdjęć, muzyki i filmów. Mój główny komputer przechowuje wszystkie moje multimedia (i kopie zapasowe). Zamiast jednak cały czas włączać mój główny komputer (jest to głodna środkowa wieża), odbieram swoje zdjęcia i filmy na dysku sieciowym podłączonym do routera. Początkowo korzystałem z SyncToy do synchronizacji mojej głównej biblioteki multimediów z biblioteką dysków sieciowych. Ale z niewytłumaczalnych powodów SyncToy działa potwornie wolno, odkąd zaktualizowałem system do Windows 7 i Windows 8. Ponieważ Microsoft przestał wspierać SyncToy około cztery lata temu, jest mało prawdopodobne, że zostanie naprawiony. Dlatego zacząłem używać Robocopy. I do tej pory działa świetnie.

Mogę zsynchronizować parę folderów składającą się z mojego głównegobiblioteka zdjęć i folder na moim dysku sieciowym. I podobnie jak w przypadku SyncToy, Robocopy usunie również pliki z dysku sieciowego, które już nie istnieją w mojej kolekcji. Co najlepsze, Robocopy jest bezpłatny (jest wbudowany w system Windows).

Na marginesie chcę zauważyć, że próbowałem FreeFileSync jako alternatywa dla SyncToy. Oprócz tego, że nie działa szczególnie dobrze, FreeFileSync został dostarczony w pakiecie z paskudnym paskiem narzędzi adware, co było absolutnym bólem do odinstalowania. Nie rób użyj FreeFileSync.</p>

Robocopy to narzędzie wiersza poleceń. Aby wykonać kopię lustrzaną folderu do innego folderu (w moim przypadku folder na moim dysku sieciowym), użyj następujących przełączników:

robocopy katalog_źródłowy katalog_docelowy / MIR

Zastąpić katalog_źródłowy i katalog_docelowy z odpowiednimi ścieżkami folderów. Pamiętaj, że musisz zawinąć w cudzysłów, jeśli w ścieżce folderu znajdują się spacje.

To podstawowe polecenie, którego będziesz potrzebować. Ma tylko jeden przełącznik: / MIR. / MIR to kombinacja przełączników / e i / purge, które zbiorowo kopiują wszystkie podkatalogi (w tym puste podkatalogi) oraz usuwają pliki i katalogi, których już nie ma w katalogu źródłowym. / MIR zastępuje również ustawienia zabezpieczeń katalogu (w przeciwieństwie do / e), jeśli katalog już istnieje.

Po prostu wpisz powyższe polecenie w cmd.exe, aby tak się stało.

automatycznie tworzy kopię lustrzaną biblioteki zdjęć

Postęp kopiowania pliku zostanie pokazany wokno poleceń. Następnie otrzymasz podsumowanie przesłanych plików. Tutaj zobaczysz, że 2 pliki zostały skopiowane, a 1 usunięty, ponieważ nie istniał w katalogu źródłowym. Skopiowano tylko 1 katalog, ponieważ drugim katalogiem był katalog główny, który już istniał.

robocopy na dysk sieciowy / mir

Aby uniknąć kłopotów z wpisywaniem, że za każdym razem, gdy importujesz zdjęcia do biblioteki, możesz skopiować i wkleić polecenie do Notatnika i zapisać je za pomocą .nietoperz rozbudowa.

plik wsadowy robocopy

Następnie wystarczy kliknąć dwukrotnie, aby go uruchomić.

harmonogram zadań robocopy dla systemu Windows

Za pomocą pliku wsadowego można go również zautomatyzowaćuruchamiaj raz w tygodniu, codziennie itp. podobnie do mojej wcześniejszej porady dotyczącej automatycznego budzenia i uśpienia komputera za pomocą Harmonogramu zadań systemu Windows. Po prostu subskrybuj wake.bat i sleep.bat dla mirror.bat.

Inne przełączniki i poprawki

Są dwa inne przełączniki, których używam z moimPlik wsadowy kopii lustrzanej Robocopy. Pierwszy to przełącznik / z. Włącza to tryb restartu, który pozwala wznowić duży transfer, jeśli został przerwany. Przy dużych plikach filmowych może się to przydać. Ale w przypadku dysków sieciowych spowalnia to nieco.

Drugim, którego używam, jest / LOG. Spowoduje to zapisanie statusu transferu do pliku dziennika zamiast wyświetlania go w wierszu polecenia. Jest to przydatne, gdy transfer jest uruchamiany automatycznie, gdy mnie nie ma, więc mogę wrócić i go zobaczyć. Zapisuję dziennik w folderze Dropbox, dzięki czemu mogę wyświetlić go z telefonu lub innego komputera, aby sprawdzić, czy nastąpiło przeniesienie.

Cały mój plik wsadowy wygląda następująco:

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

Wniosek

Ogólnie rzecz biorąc, Robocopy działa dla mnie dobrze. Utrzymuje synchronizację moich plików, dzięki czemu są one dostępne dla wszystkich urządzeń w mojej sieci. I wydaje się być znacznie szybszy niż SyncToy. Zwykle synchronizuję od razu za każdym razem, gdy robię import, ale jeśli zapomnę, działa raz dziennie o 5 rano (czyli około 15 minut przed tym, jak rano siadam przy komputerze).

Będzie to również działało znacznie lepiej dla Ciebieużyj jednego katalogu na swoje zdjęcia i filmy. Jeśli masz wiele katalogów, sprawy mogą stać się nieco bardziej złożone. Ale może to być tak proste, jak uruchomienie wielu poleceń Robocopy (po jednym dla każdej pary folderów, aby zachować synchronizację).

Czego używasz do dublowania plików na dysku sieciowym? Daj nam znać w komentarzach!

0

Podobne artykuły

zostaw komentarz