在Windows上创建符号链接(即符号链接)的完整指南

Windows 10、8、7和Vista均支持指向系统上文件或文件夹的符号链接(也称为符号链接)。您可以使用命令提示符或名为Link Shell Extension的第三方工具来创建它们。

什么是符号链接?

符号链接基本上是高级快捷方式。创建指向单个文件或文件夹的符号链接,即使该链接只是指向文件或文件夹的链接,该链接也将与Windows的文件或文件夹相同。

例如,假设您有一个程序需要在C:\ Program下的文件。您确实希望将此目录存储在D:\ Stuff,但是该程序 要求 其文件位于C:\ Program。您可以将原始目录从C:\ Program移到D:\ Stuff,然后在C:\ Program中创建一个指向D:\ Stuff的符号链接。重新启动该程序时,它将尝试访问其目录C:\ Program。 Windows会自动将其重定向到D:\ Stuff,并且所有内容都将像在C:\ Program中一样正常工作。

此技巧可用于各种各样的事情,包括将任何文件夹与Dropbox,Google Drive和OneDrive之类的程序同步。

有两种类型的符号链接:硬链接和软链接。软符号链接的工作方式类似于标准快捷方式。当您打开一个到文件夹的软链接时,您将被重定向到存储文件的文件夹。但是,硬链接使其看起来好像文件或文件夹实际上位于符号链接的位置,并且您的应用程序将一无所知。这使得硬符号链接在大多数情况下更有用。

请注意,Windows实际上并未使用术语“硬链接”和“软链接”。相反,它使用术语“硬链接”和“符号链接”。在Windows文档中,“符号链接”与“软链接”相同。然而 链接 该命令可以创建硬链接(在Windows中称为“硬链接”)和软链接(在Windows中称为“符号链接”)。

如何使用mklink创建符号链接

您可以在命令提示符窗口中以管理员身份使用mklink命令创建符号链接。要打开一个,在“开始”菜单中找到“命令提示符”快捷方式,右键单击它,然后选择“以管理员身份运行”。

在Windows 10的Creators Update中,您可以使用普通的命令提示符窗口,而无需以管理员身份运行它。但是,要在没有“管理员命令提示符”窗口的情况下执行此操作,必须首先从“设置”>“更新和安全性”>“对于开发人员”启用“开发人员模式”。

没有任何额外的选择, 链接 创建指向文件的符号链接。以下命令在以下位置创建符号或“软”链接 关联 指向文件 目标 :

mklink链接目标

要创建指向目录的软链接时,请使用/ D。像这样:

mklink / D链接目标

要创建指向文件的硬链接时,请使用/ H:

mklink / H链接目标

使用/ J创建指向目录的硬链接,也称为目录结:

mklink / J链接目标

因此,例如,如果您想在C:\ LinkToFolder上创建一个指向C:\ Users \ Name \ OriginalFolder的目录结(指向文件夹的硬链接),则可以运行以下命令:

mklink / J C:\ LinkToFolder C:\ Users \ Name \ OriginalFolder

您需要在带空格的路径两边加上引号。例如,如果将文件夹分别命名为C:\ Link To Folder和C:\ Users \ Name \ Original Folder,则可以使用以下命令:

mklink / J“ C:\ Link to Folder”“ C:\ Users \ Name \ Original Folder”

如果看到消息“您没有足够的特权来执行此操作。”,则需要在运行命令之前以管理员身份启动命令提示符。

如何使用图形工具创建符号链接

如果您想使用图形工具来执行此操作,请下载Link Shell Extension。请务必先下载适当的必备软件包,然后再将其链接到该工具的下载页面上。

安装完成后,找到要创建链接的文件或文件夹,右键单击它,然后在菜单中选择“选择链接源”。

然后,您可以在其他文件夹中右键单击,指向“拖放为”菜单,然后选择“ Hardlink”以创建指向文件的硬链接,选择“ Junction”以创建指向目录的硬链接或“ Symbolic Link”创建到文件或目录的软链接。

如何删除符号链接

要摆脱符号链接,您可以像删除任何其他文件或目录一样简单地将其删除。请注意删除链接本身,而不要删除链接到的文件或目录。


$config[zx-auto] not found$config[zx-overlay] not found