Що означає Робокопія під підкрученим, самотнім та зайвим?


105

Документація Robocopy для цієї опції /it- це просто "Включає файли" перероблені ". Що означає "підробити"?

Документація Robocopy для цієї опції /xlпросто "Виключає" самотні "файли та каталоги". Що означає «самотня»?

Відповіді:


111

"Налагоджено":

Файл Tweaked визначається як файл, що існує як у вихідному, так і в кінцевому пункті, з однаковим розміром і часовою позначкою, але різними налаштуваннями атрибутів.

"Самотня":

"Одинокий" файл присутній у джерелі, але не в пункті призначення; виключення самотнього не дозволить додавати нові файли до пункту призначення.

"Екстра" (інший, що не пояснено добре):

"Додатковий" файл присутній у пункті призначення, але не є джерелом; виключення додаткових даних запобігає будь-якому видаленню з пункту призначення.

Більше інформації тут .


4
Я вважаю, що відповідь про "екстри" трохи вводить в оману. Не потрібно видаляти файли в пункті призначення лише тому, що його список є додатковим?
Брімстедт

7
Згідно з документацією, жодні дії ніколи не виконуються на файлах "Extra". Про них просто повідомляють у журналі вихідних програм. Якщо ви включите перемикач "/ XX", вони навіть не відображаються у вихідному програмі. Я не знаю, чи насправді це працює так, але немає причин сумніватися в цьому ... Я ніколи не пробував це як тестовий випадок.
Кевін Феган

8
Параметр / PURGE видалить файли, які вже не є джерелом (разом із опцією / MIR). Зрозуміло, я не знаю, що / XX / PURGE в кінцевому підсумку зробить ...
Річард

97

"Налаштовані", "Самотні" та "Додаткові" відносяться до RoboCopy "Класи" файлів.

Для кожного оброблюваного каталогу RoboCopy створює список файлів, що відповідають Включити Filespecs, як у вихідному, так і в кінцевому каталогах. Потім програма перехресно посилається на ці списки, бачачи, які файли існують там, порівнюючи час і розміри файлів, де це можливо, і розміщує кожен обраний файл в одному з наступних класів:

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

За замовчуванням файли Lonely (і каталоги) завжди копіюються, якщо не використовується перемикач / XL. Змінені, новіші та старіші файли вважатимуться кандидатами на копіювання (за умови подальшої фільтрації, описаної нижче), ті ж файли будуть пропущені (не скопійовані), а додаткові та невідповідні файли (та каталоги) будуть просто повідомлятися у вихідному журналі .

Зазвичай файли, які змінюються, не ідентифікуються і не копіюються - вони зазвичай ідентифікуються як однакові файли за замовчуванням. Тільки при використанні комутатора / ІТ буде зроблено відмінність між файлами Same і Tweaked, і лише тоді будуть скопійовані файли Tweaked.

Використовуйте такі перемикачі, щоб змінити цю поведінку за замовчуванням:

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

Я знайшов документацію для версій RoboCopy XP010 (Windows XP) та 1.70 . Якщо я знайду документацію для версій XP026 або XP027 (Windows 7), я посилаюся на них тут.

Редагувати (danpritts) - Вони не вказують номер версії роботизованої копії, але тут (менш детально) Windows 7/8/2008/2012 Документи роботокопії


@Kevin, Вау, це хороший чувак. Btw, чи є можливість завантажити старі версії RoboCopy?
Печер'є

@Pacerier - Ви можете отримати копію Robocopy.exe з "Інструментів набору ресурсів Windows Server 2003", завантаживши тут rktools.exe: microsoft.com/en-us/download/details.aspx?id=17657 . Тут міститься версія Robocopy XP010. Якщо ви не хочете встановити повний пакет, просто UNZIP rktools.exe у тимчасову папку. Це дозволить витягти rktools.msi (і 2 ".cab" файли), а потім UNZIP rktools.msi. Ви отримаєте Robocopy (версія XP010) та Robocopy.doc.
Кевін Феган

@Pacerier - Ви також можете отримати копію Robocopy.exe версії XP026, яка включена в графічний інтерфейс Robocopy тут: technet.microsoft.com/en-us/magazine/…
Кевін Феган
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.