【问题标题】:Using mklink command with network drives对网络驱动器使用 mklink 命令
【发布时间】:2014-03-04 04:43:26
【问题描述】:

我有两个通过 Windows 7 访问的网络驱动器:V:\T:\ 我正在尝试在两者之间创建按文件夹(而不是文件)按字母顺序排列的快捷方式,所以我使用的是 mklink 命令:

mklink /d \Photos V:\Photos

C:\创建一个符号链接。

我可以在本地移动符号链接。但是,当我尝试将符号链接移动到网络位置时,它会开始复制实际文件而不是对它们进行符号链接。

我认为,如果我可以在本地驱动器上创建网络驱动器的符号链接,那么是什么阻止我在另一个网络驱动器上创建网络驱动器的符号链接。我的假设是否正确?

在使用mklink 命令创建符号链接时,有没有办法指定目标文件路径?或者有没有办法将符号链接移动到网络驱动器?

【问题讨论】:

    标签: windows-7 symlink mklink


    【解决方案1】:

    您需要登录到托管网络驱动器的计算机并从那里运行 mklink 命令。

    我建议创建一个联结/J 而不是符号链接/D。符号链接有一些您需要注意的附加设置。见symbolic-link-cannot-be-followed

    【讨论】:

      【解决方案2】:

      您需要通过以提升的权限运行此命令来启用本地到远程链接:

      fsutil behavior set SymlinkEvaluation L2R:1
      

      您也可以使用本地或组策略启用此功能: 计算机\系统\文件系统\有选择地允许评估符号链接 --> 允许本地到远程

      【讨论】:

        【解决方案3】:

        如果您需要在网络驱动器上创建一个目录连接(使用 /J),您可以先创建一个目录 (/D) 符号链接,然后再创建一个连接,如下所示:

        mklink /D D:\shareLink \\network\share
        mklink /J D:\junctionLink D:\shareLink
        

        【讨论】:

        • 谢谢你,我将iTunes备份移动到映射驱动器!您唯一需要做的就是将AppData中的“备份”目录重命名为其他内容,否则将无法正常工作。
        • 似乎无法在 Windows 10 上运行。我收到“系统无法访问该文件。”
        猜你喜欢
        • 1970-01-01
        • 2016-08-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多