Windows中的4种链接

Windows 中我们经常会用到快捷方式,但其实除了快捷方式外,Windows 还有 3 种链接方式,即一共有 4 种链接方式。

  • 硬链接
  • 软件链接/符号链接
  • Junction/目录联接
  • 快捷方式

后两种是 Windows 独有的。

链接通常可以使用 mklink 命令进行创建。

硬链接

mklink /H Link Target

只能为文件创建硬链接。
硬链接跟原文件没有什么差别,通过下面命令可以查看一个文件的所有硬链接:

fsutil hardlink list Filepath

符号链接

mklink Link Target
mklink /D Link Target

既可以为文件也可以为目录创建符号链接。

目录联接

mklink /J Link Target

从名称都能看出,只能为目录创建。

快捷方式

最常用,但通常都通过窗口界面创建,命令行一般通过 VB 脚本创建。

mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\Xxx.lnk""):b.TargetPath=""%~dp0Xxx\Xxx.exe"":b.WorkingDirectory=""%~dp0"":b.Save:close")

题外话

Linux 也有硬链接和软链接,说到硬链接,就想起之前学习 Linux 时,一本书上曾提过“目录硬链接的限制”。
书中说道:虽然不允许创建目录硬链接,但 Linux 有两个内置的目录硬链接,即 “.” 和 “..”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章