16

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

mklink /d \Photos V:\Photos

它在 . 处创建一个符号链接C:\

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

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

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

4

3 回答 3

18

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

mklink /D D:\shareLink \\network\share
mklink /J D:\junctionLink D:\shareLink
于 2017-09-29T14:46:52.350 回答
8

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

fsutil behavior set SymlinkEvaluation L2R:1

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

于 2016-07-08T13:14:27.177 回答
2

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

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

于 2014-04-22T06:32:19.997 回答