Почему XCOPY не копирует мои соединения?
Я пытаюсь скопировать каталог пользователей с помощью XCOPY, но некоторые его части не работают.
(Я работаю от имени администратора, в командной строке, которая была запущена с помощью запуска от имени администратора)
Пользовательский каталог выглядит так: (сокращенно)
> dir /a /q
05/18/2014 05:42 PM <DIR> MyPC\JoeBob AppData
05/18/2014 05:42 PM <JUNCTION> NT AUTHORITY\SYSTEM Application Data [C:\Users\JoeBob\AppData\Roaming]
05/18/2014 05:42 PM <DIR> MyPC\JoeBob Contacts
05/18/2014 05:42 PM <JUNCTION> NT AUTHORITY\SYSTEM Cookies [C:\Users\JoeBob\AppData\Roaming\Microsoft\Windows\Cookies]
05/18/2014 05:42 PM <JUNCTION> NT AUTHORITY\SYSTEM Local Settings [C:\Users\JoeBob\AppData\Local]
05/18/2014 05:42 PM <DIR> MyPC\JoeBob Music
05/18/2014 05:42 PM <JUNCTION> NT AUTHORITY\SYSTEM My Documents [C:\Users\JoeBob\Documents]
05/18/2014 05:42 PM <JUNCTION> NT AUTHORITY\SYSTEM NetHood [C:\Users\JoeBob\AppData\Roaming\Microsoft\Windows\Network Shortcuts]
05/18/2014 09:31 PM 786,432 MyPC\JoeBob NTUSER.DAT
05/18/2014 09:31 PM 262,144 NT AUTHORITY\SYSTEM ntuser.dat.LOG1
05/18/2014 05:42 PM 0 NT AUTHORITY\SYSTEM ntuser.dat.LOG2
05/18/2014 09:31 PM 65,536 NT AUTHORITY\SYSTEM NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TM.blf
05/18/2014 09:31 PM 524,288 NT AUTHORITY\SYSTEM NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000001.regtrans-ms
05/18/2014 09:31 PM 524,288 NT AUTHORITY\SYSTEM NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000002.regtrans-ms
Обратите внимание, что:
- Некоторые из каталогов действительно являются переходами (так называемые символические ссылки / точки повторной обработки)
- Узлы у хозяина
NT AUTHORITY\SYSTEM
,
Когда я запускаю команду:
xcopy C:\Users\JoeBob\*.* E: /O/X/E/H/K/B
различные переключатели должны делать:
/O
- Копирование информации о владельце/B
- Скопировать Симлинк
Но когда я на самом деле делаю копию и смотрю результаты в месте назначения E:, все соединения стали настоящими каталогами и имеют владельца BUILTIN\Administrators
Кажется, что переключатели /O
а также /B
оба не смогли.
Но я не могу найти упоминания о том, что эти коммутаторы не работают для соединений, принадлежащих SYSTEM.
Я что-то пропустил? Есть ли хорошее решение или обходной путь для этого?
1 ответ
Я думаю, что вы смешиваете directory Symbolic link
с directory Junction
,
Каталог Junction очень отличается от символьной ссылки каталога (Symlink). XCOPY
правильно копирует Symlinks (с /B
), но он не может обрабатывать каталоги. (См. Объяснение всех этих типов здесь)
Вы можете скопировать каталог с помощью Robocopy и исключить каталог /XJ
) но тогда у вас нет этих соединений в резервной копии. Вы могли бы Google для этого: окна копируют точки соединения.
Таким образом, я нашел эту тему с возможным решением использования инструмента FastCopy, который сохранит точки соединения.