如何在 Windows 10 上创建符号链接?

如何在 Windows 10 上创建符号链接?

我在读http://web.archive.org/web/20160820000804/https://www.dropboxwiki.com/tips-and-tricks/sync-game-saves-across-multiple-computers,我知道 junction/mklink 在 Windows 7 中也可以工作,但似乎交界处命令已在 Windows 10 中退役。

在 Windows 10 中创建符号链接的正确方法是什么?

答案1

看起来,Windows 10 中的连接命令已经退役了。

您可以下载交界处来自 Windows SysInternals(Microsoft 的一部分):

Junction 不仅允许您创建 NTFS 连接,还允许您查看文件或目录是否实际上是重新解析点。重新解析点是 NTFS 连接所基于的机制,它们由 Windows 的远程存储服务 (RSS) 以及卷安装点使用。

请阅读此 Microsoft 知识库文章了解有关使用连接点的提示。

请注意,Windows 不支持远程共享上的目录连接。


那么如何在 Windows 10 中创建连接点或目录符号链接?

junction按照上述说明下载。

现在您可以使用以下命令。

创建连接点:

junction "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

创建目录符号链接:

mklink /D "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

您可以在 Windows 10 中使用mklink /jjunction来创建连接。

您可以mklink /d在 Windows 10 中使用来创建目录符号链接。

笔记:

  • junction还可以列出连接点并确定某个文件是否为连接点,这与 不同mklink

  • mklink是仅在 shell 中可用的内部命令cmd

  • 默认情况下,创建符号链接需要管理员权限。

    也可以授予其他用户。安全设置“创建符号链接”可以在以下位置授予:

      Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\
    

例子

使用 mklink 创建目录符号链接:

F:\test>mklink /d test-dir-sym-link test
symbolic link created for test-dir-sym-link <<===>> test

使用 mklink 创建连接点:

F:\test>mklink /j test-junction test
Junction created for test-junction <<===>> test

使用连接点创建连接点:

F:\test>C:\apps\NirSoft\SysinternalsSuite\junction.exe test-junction test

Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

Created: F:\test\test-junction
Targetted at: F:\test\test

进一步阅读

答案2

以提升的管理员身份打开 PowerShell 会话并输入:

New-Item -ItemType SymbolicLink -Path E:\Data\MyGames -Target "C:\users\UserName\MyGames"

或者使用不太详细的语法:

ni E:\Data\MyGames -i SymbolicLink -ta "C:\users\UserName\MyGames" 

当然,在 2016 年和使用 Windows 10 时,您不想摆弄 cmd 命令或外部下载。

Windows 10 附带 PowerShell 5,它内置了对创建符号链接的支持。

答案3

如果你想要一个用于制作/编辑符号链接的 GUI 工具 http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html

Link Shell 扩展 (LSE) 提供创建硬链接、连接点、卷安装点和 Windows7/8 的符号链接(在此统称为链接)的功能,以及利用硬链接或符号链接的文件夹克隆过程和处理连接点、符号链接和硬链接的复制过程。顾名思义,LSE 是作为 Shell 扩展实现的,可通过 Windows 资源管理器或类似的文件/文件夹管理器访问。该扩展允许用户选择一个或多个文件或文件夹,然后使用鼠标完成所需链接(硬链接、连接点或符号链接)的创建,或者在文件夹的情况下创建由硬链接或符号链接组成的克隆。所有支持 NTFS 版本 5.0 或更高版本的 Windows 版本都支持 LSE,包括 Windows XP64 和 Windows7/8/10。FAT 文件系统不支持硬链接、连接点和符号链接,FAT 文件系统也不支持克隆和智能复制过程。

在此处输入图片描述

答案4

有一个开源工具叫做符号链接创建器它提供了一个最小的用户界面,用于拖放要进行符号链接的文件和文件夹。它可以使用相对路径(如果在同一驱动器中)或绝对路径进行符号链接。有一个选项可以保留用于符号链接的脚本。

在此处输入图片描述

免责声明:我是 SymlinkCreator 的作者。我创建它是为了个人使用,然后与大家分享。

相关内容