在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”创建到文件或目录的软链接。
如何删除符号链接
要摆脱符号链接,您可以像删除任何其他文件或目录一样简单地将其删除。请注意删除链接本身,而不要删除链接到的文件或目录。