3

Я пытаюсь скопировать каталог пользователей с помощью 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 ответ1

8

Я думаю, что вы смешиваете directory Symbolic link с directory Junction .

Каталог Junction очень отличается от символьной ссылки каталога (Symlink). XCOPY делает копию Symlinks правильно (с /B , но он не может обрабатывать каталог сочленения. (См. Объяснение всех этих типов здесь)

Вы можете скопировать каталог с помощью Robocopy и исключить каталог соединений (с /XJ), но тогда у вас нет этих соединений в резервной копии. Вы могли бы Google для этого: окна копируют точки соединения.

Таким образом, я нашел эту тему с возможным решением использования инструмента FastCopy, который сохранит точки соединения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .