将mklink命令与网络驱动器一起使用

Sam*_*Sam 10 symlink windows-7 mklink

我有我通过Windows 7访问两个网络驱动器:V:\T:\我想创建与文件夹(而非文件)alphabetise两者之间的捷径,所以我使用的mklink命令:

mklink /d \Photos V:\Photos
Run Code Online (Sandbox Code Playgroud)

这会创建一个符号链接C:\.

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

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

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

小智 7

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

fsutil behavior set SymlinkEvaluation L2R:1
Run Code Online (Sandbox Code Playgroud)

您也可以使用本地或组策略启用它:Computer\System\Filesystem \选择性地允许评估符号链接 - >允许本地到远程


小智 7

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

mklink /D D:\shareLink \\network\share
mklink /J D:\junctionLink D:\shareLink
Run Code Online (Sandbox Code Playgroud)

  • 在Windows 10上似乎无法正常工作。我得到“系统无法访问该文件”。 (2认同)

Nic*_*las 2

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

我建议创建一个连接/J而不是 symlinkd /D。符号链接有一些您需要注意的附加设置。请参阅符号链接无法跟随