Co oznacza Robocopy przez ulepszony, samotny i dodatkowy?

109

Dokumentacja Robocopy dla tej opcji /itto po prostu „Obejmuje„ poprawione ”pliki”. Co oznacza „poprawione”?

Dokumentacja Robocopy dla tej opcji /xlto po prostu „Wyklucza„ samotne ”pliki i katalogi”. Co oznacza „samotny”?

Sean e
źródło

Odpowiedzi:

116

„Poprawione”:

Plik poprawiony jest zdefiniowany jako taki, który istnieje zarówno w źródle, jak i miejscu docelowym, z identycznym rozmiarem i znacznikiem czasu, ale z różnymi ustawieniami atrybutów.

"Samotny":

„Samotny” plik jest obecny w źródle, ale nie w miejscu docelowym; wykluczenie lonely uniemożliwi dodawanie nowych plików do miejsca docelowego.

„Extra” (ten drugi, który nie został dobrze wyjaśniony):

„Dodatkowy” plik jest obecny w miejscu docelowym, ale nie w źródle; wykluczenie dodatków zapobiegnie usunięciu z miejsca docelowego.

Więcej informacji tutaj .

Ƭᴇcʜιᴇ007
źródło
4
Myślę, że odpowiedź na temat „dodatków” jest nieco myląca. Nie trzeba usuwać plików w miejscu docelowym tylko dlatego, że jego dodatki na liście?
Brimstedt
7
Zgodnie z dokumentacją, nigdy nie jest wykonywane żadne działanie na plikach „dodatkowych”. Są one po prostu zgłaszane w dzienniku wyjściowym programu. Jeśli dodasz przełącznik „/ XX”, nie są one nawet zgłaszane w wynikach programu. Nie wiem, czy to rzeczywiście działa w ten sposób, ale nie ma powodu, aby w to wątpić ... Nigdy nie próbowałem tego jako przypadku testowego.
Kevin Fegan
8
Opcja / PURGE usunie pliki, których już nie ma w źródle (wraz z opcją / MIR). To prawda, nie wiem, co by to zrobił / XX / PURGE ...
Richard,
99

„Tweaked”, „Lonely” i „Extra” odnoszą się do „klas” plików RoboCopy.

Dla każdego przetwarzanego katalogu RoboCopy tworzy listę plików pasujących do Uwzględnij specyfikacje plików, zarówno w katalogach źródłowym, jak i docelowym. Następnie program odsyła do tych list, sprawdzając, które pliki istnieją, porównując czasy i rozmiary plików tam, gdzie to możliwe, i umieszcza każdy wybrany plik w jednej z następujących klas:

File        Exists In   Exists In        Source/Dest     Source/Dest   Source/Dest
Class       Source      Destination      File Times      File Sizes    Attributes
=========== =========== ================ =============== ============= ============
Lonely      Yes         No               n/a             n/a           n/a
Tweaked     Yes         Yes              Equal           Equal         Different
Same        Yes         Yes              Equal           Equal         Equal
Changed     Yes         Yes              Equal           Different     n/a
Newer       Yes         Yes              Source > Dest   n/a           n/a
Older       Yes         Yes              Source < Dest   n/a           n/a
Extra       No          Yes              n/a             n/a           n/a
Mismatched  Yes (file)  Yes (directory)  n/a             n/a           n/a

Domyślnie pliki Lonely (i katalogi) są zawsze kopiowane, chyba że użyto przełącznika / XL. Zmienione, nowsze i starsze pliki zostaną uznane za kandydatów do kopiowania (z zastrzeżeniem dalszego filtrowania opisanego poniżej), te same pliki zostaną pominięte (nie skopiowane), a dodatkowe i niedopasowane pliki (i katalogi) zostaną po prostu zgłoszone w dzienniku wyjściowym .

Zwykle poprawione pliki nie są ani identyfikowane, ani kopiowane - zazwyczaj są domyślnie identyfikowane jako te same pliki. Tylko przy użyciu przełącznika / IT można rozróżnić pliki Same i Tweaked i dopiero wtedy pliki Tweaked zostaną skopiowane.

Użyj następujących przełączników, aby zastąpić to domyślne zachowanie:

Switch   Function
======== =====================
/XL      eXclude Lonely files and directories.
/IT      Include Tweaked files.
/IS      Include Same files.
/XC      eXclude Changed files.
/XN      eXclude Newer files.
/XO      eXclude Older files.

Use the following switch to suppress the reporting and processing of Extra files:  
/XX      eXclude eXtra files

Znalazłem dokumentację dla wersji RoboCopy XP010 (Windows XP) i 1.70 . Jeśli znajdę dokumentację dla wersji XP026 lub XP027 (Windows 7), odsyłam do nich tutaj.

Edycja (danpritts) - Nie określają numeru wersji robocopy, ale oto (mniej szczegółowe) Dokumenty robocopy systemu Windows 7/8/2008/2012

Kevin Fegan
źródło
@Kevin, Wow, to dobre rzeczy, koleś. Btw, czy jest miejsce do pobrania starych wersji RoboCopy?
Pacerier
@Pacerier - Możesz pobrać kopię Robocopy.exe z „Narzędzia zestawu Windows Server 2003 Resource Kit”, pobierając plik rktools.exe tutaj: microsoft.com/en-us/download/details.aspx?id=17657 . Zawiera Robocopy w wersji XP010. Jeśli nie chcesz instalować pełnego pakietu, po prostu UNZIP rktools.exe w folderze tymczasowym. Spowoduje to wyodrębnienie plików rktools.msi (i 2 plików „.cab”), a następnie UNZIP rktools.msi. Otrzymasz Robocopy (wersja XP010) i Robocopy.doc.
Kevin Fegan
@Pacerier - Możesz również pobrać kopię Robocopy.exe w wersji XP026, która jest zawarta w graficznym interfejsie użytkownika Robocopy tutaj: technet.microsoft.com/en-us/magazine/…
Kevin Fegan