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

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

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

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.

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

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!
zostaw komentarz