在Windows中创建符号链接(Symlinks)

所有现代操作系统以及Windows XP、Windows 7、Windows 8、Windows 10和Windows Server版本都提供 符号链接 ( 符号链接 )为了指向和访问特定的目录、文件夹、路径、目录等,符号链接非常有用,在不复制原始数据的情况下,可以访问其他位置的数据或数据路径。

null

什么是符号链接?

符号链接可以称为指向文件或文件夹的快捷方式。当一个符号链接被创建时,它看起来就像符号链接的源,它只是指向源文件或文件夹。符号链接可以用于文件或文件夹,也可以用于路径。

符号链接可以用于不同的情况,比如在另一个目录或路径中提供一个文件,这是库或DLL所必需的。

流行的云文件存储和备份系统也可以用于Dropbox、Google Drive、OneDrive,其中不同的文件夹符号链接可以放在共享和同步的文件夹中,并且这个符号链接的所有内容也将被共享。

有两种类型的符号链接。

软符号链接

这个 软符号链接 类似于文件或文件夹快捷方式。双击或提供给命令时,原始文件或文件夹将打开。删除软符号链接时,源不会更改,仅删除符号链接。

硬符号链接

这个 硬符号链接 在提供对源文件或文件夹的直接访问的情况下有点不同。如果硬符号链接被删除,源也会被删除,这与软符号链接不同。

相关文章: 如何在Windows中注册DLL文件?

为了创建可以是软符号链接或硬符号链接的符号链接,使用mlink命令。下面将解释mlink命令在创建软符号链接或硬符号链接时的用法。

使用文件资源管理器GUI创建符号链接

即使是快捷方式也可以用作指向不同文件和文件夹的链接它们不是符号链接,因为它们是带有“ *lnk先生 “分机。甚至可以通过命令行mlink命令来创建符号链接,以便创建符号链接 链接外壳扩展 应在GUI或Windows桌面中使用。链接Shell扩展可以从以下链接下载和安装。

http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html

链接Shell扩展安装完成后,将重新启动文件Exploerer,从而启用它。首先,文件夹的源文件应该用“Pick Link source”指定。右键单击要创建符号链接的文件夹的源文件。

图片[1]-在Windows中创建符号链接(Symlinks)-yiteyi-C++库
选择符号链接源

我们将导航到要创建软链接或硬链接的路径。在这种情况下,我们将创建一个软链接。首先右键单击并选择“ 删除为… “就像下面一样。从那里点击 符号链接 “.

图片[2]-在Windows中创建符号链接(Symlinks)-yiteyi-C++库
创建新的符号链接

符号链接创建可能需要管理权限,方法是使用链接Shell扩展,该扩展将询问以下问题。只需点击“ 是的 “这将创建新的符号链接。

图片[3]-在Windows中创建符号链接(Symlinks)-yiteyi-C++库

在我们创建了符号链接之后,我们将看到它看起来像一个快捷方式,将使用下面的快捷方式符号。我们可以通过研究属性来获得更多关于它的信息,这些属性可以通过右键单击打开。

图片[4]-在Windows中创建符号链接(Symlinks)-yiteyi-C++库
打开符号链接属性

在“属性”窗口中导航到“ 链接属性 “选项卡,它将提供链接类型,可以是符号链接或硬链接。还提供了链接的目标或源。通过单击浏览目标,可以在文件资源管理器中打开目标。

图片[5]-在Windows中创建符号链接(Symlinks)-yiteyi-C++库
符号链接属性

使用mlink命令创建符号链接

Windows操作系统提供mlink命令来创建符号链接,可以是软链接,也可以是硬链接。mlink命令可用于MS-DOS和PowerShell命令行界面。此命令需要管理员权限,其中命令行界面应以管理员身份打开,并使用如下所示的“以管理员身份运行”。

图片[6]-在Windows中创建符号链接(Symlinks)-yiteyi-C++库

mlink命令的语法如下所示。

mlink LINK TARGET
  • 链接 新创建的链接名,可以在当前工作目录或指定的绝对路径中创建。
  • 目标 是链接到的源文件或文件夹。

相关文章: 什么是PowerShell.exe及其使用示例?

创建指向文件的软符号链接

mlink命令的默认操作是在文件中创建软符号链接。如果我们不通过提供链接和目标来提供任何选项,那么将为文件创建软符号链接。在下面的示例中,我们将为“D:data”文件创建一个名为“data”的软符号链接。

mlink data "D:data"

或者,可以将链接指定为绝对路径。

mlink "C:Usersismaildata" "D:data"

创建指向目录的软符号链接

为了为目录创建软符号链接 /D级 参数应与链接和目标参数一起使用。

mlink /D backup "D:ackup"

或者,可以将链接指定为绝对路径。

mlink /D "C:Usersismailackup" "D:ackup"

创建指向文件的硬符号链接

通过使用mlink命令硬链接到一个可以从命令行界面创建的文件中。为了在文件中创建硬链接 /小时 与链接和目标一起提供的参数。

mlink /H data "D:data"

或者,可以将链接指定为绝对路径。

mlink /H "C:Usersismaildata" "D:data"

创建指向目录/文件夹的硬符号链接

可以使用创建到目录或文件夹的硬链接 /日本 参数。指向目录的硬链接,也称为 接合 . 在下面的示例中,我们将在名为“backup”的文件夹中创建硬符号链接。

mlink /H backup "D:ackup"

或者,可以将链接指定为绝对路径。

mlink /H "C:Usersismailackup" "D:ackup"

使用File Explorer GUI删除符号链接

从fileexplorergui中删除符号链接非常容易。只需导航到符号链接目录,右键单击链接,然后从下面的菜单中单击“删除”。这将删除链接,而不是源或目标文件或文件夹。

图片[7]-在Windows中创建符号链接(Symlinks)-yiteyi-C++库
使用File Explorer GUI删除符号链接

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享