Różnice między Robocopy i Xcopy

Robocopy (Robust File Copy) i XCopy to dwa narzędzia wiersza poleceń często używane podczas przesyłania plików w systemie Windows. XCopy jest zawarty w większości wersji systemu Windows, ale był rzadziej używany, ponieważ Robocopy jest dystrybuowany zarówno w systemie Windows Vista, jak i Windows 7. Robocopy jest również częścią zestawu Windows Resource Kit. W przypadku wszystkich typów masowego kopiowania plików oba są przydatnymi programami, ale Robocopy ma kilka opcji, które ułatwiają pracę.

Odbicie lustrzane

Robocopy, w przeciwieństwie do XCopy, służy do dublowania — lub synchronizowania — katalogów. Zamiast kopiować wszystkie pliki z jednego katalogu do drugiego, Robocopy sprawdzi katalog docelowy i usunie pliki, których nie ma już w głównym drzewie. Sprawdza również pliki w katalogu docelowym pod kątem plików do skopiowania i nie marnuje czasu na kopiowanie niezmienionych plików.

Wideo dnia

Automatyzacja

Użycie opcji „Godziny pracy” (/RH) w Robocopy pozwala ustawić, kiedy kopie powinny być wykonane, a nie czas wykonania polecenia, jak w przypadku XCopy. Ta automatyzacja jest najbardziej przydatna do tworzenia codziennych kopii zapasowych lub dużych zadań wsadowych, które zajmują trochę czasu, ale nie wymagają interakcji.

Należy zauważyć, że proces robocopy.exe będzie obecny na liście zadań, ponieważ sprawdza zegar, aby zobaczyć, kiedy należy skopiować. Robocopy obsługuje również rejestrowanie — z opcją /LOG: plik; i ponawianie — domyślnie 1 milion prób w odstępie 30 sekund — w celu dalszej automatyzacji.

Monitorowanie

Robocopy obsługuje monitorowanie plików i katalogów za pomocą poleceń "/MON" lub "/MOT". „/MON: n” kopiuje plik do miejsca docelowego z n lub większą liczbą zmian, podczas gdy „/MOT: m” sprawdza plik co „m” minut pod kątem jakichkolwiek zmian, a następnie kopiuje go, gdy są. Jest to podobne do okresowego zapisywania pliku podczas pracy nad nim, tylko bardziej wydajne. XCopy nie obsługuje monitorowania.

Atrybuty

Zarówno XCopy, jak i Robocopy obsługują kopiowanie atrybutu „archive” w plikach, ale Robocopy przyjmuje to za krok dalej — obsługuje kopiowanie wszystkich atrybutów — w tym znaczników czasu, bezpieczeństwa, właściciela i informacji audytowych. Te dodatkowe atrybuty pomagają w utrzymaniu właściwej struktury katalogów, zwłaszcza podczas kopiowania jako administrator.