为什么XCOPY没有复制我的路口?


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拥有的联结。

我错过了什么吗?对此有一个很好的解决方法或解决方法吗?


请注意,以管理员身份运行与“以系统身份运行”不同。我无法肯定地回答为什么会失败,但我认为这是由于它归SYSTEM所有。
LPChip

不:我改变了其中一个连接点的所有者是我的管理员用户,并重复了副本:交叉点仍然成为目录,并且仍然拥有所有者BUILTIN\Administrators
abelenky 2014年

1
“交汇点(又名。符号链接/重新分析点)”这些不是一回事。
CodesInChaos 2014年

Answers:


8

我觉得你混合directory Symbolic link使用directory Junction

目录Junction与目录符号链接(Symlink)非常不同。XCOPY 是否正确复制符号链接(有/B)但它无法处理目录连接。(在此处查看所有这些类型说明

您可以使用Robocopy复制目录并排除目录Junctions(with /XJ),但是您的备份中没有这些联结。谷歌可以为它:Windows复制连接点

通过这种方式,我发现了这个主题,并提供了使用FastCopy工具的可能解决方案,该工具可以保留连接点。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.