电脑技巧:Windows硬链接、软链接 、符号链接 、快捷方式对比

chengsenw 项目开发评论2阅读模式

电脑技巧:Windows硬链接、软链接 、符号链接 、快捷方式对比

电脑技巧:Windows硬链接、软链接 、符号链接 、快捷方式对比

Windows操作系统支持4种”链接”机制:

快捷方式:shortcut

链接:hard link

软链接:junction point

符号链接:symbolic link

接下来我们一起来看看他们的区别:

1、快捷方式:shortcut

  • 快捷方式以.lnk文件形式存在,适用于Explorer等应用程序。

  • 非NTFS内置机制,从Win95版本开始支持。FAT32支持。

  • 同时适用于文件、目录,只能使用绝对路径。

  • 可以跨盘符,可以跨主机,可以使用UNC路径、网络驱动器。

  • 本身有文件,可以复制,移动等操作。

  • 文件大小仅有几百字节, 跟原文件大小无关,文件类型是.lnk。

  • 删除shortcut,不影响源文件。

2、硬链接:hard link

NTFS内置机制,从Windows NT4版本开始支持。FAT32文件系统不支持。

只适用于文件,并且只能使用绝对路径。

hard link与targetfile必须位于同一磁盘下,可以简单理解成不能跨盘符。

在Explorer中删除硬链接,不影响目标文件。

删除目标文件,不影响硬链接。

CMD命令:mklink /D to from

3、软链接:junction point

NTFS内置机制,从Windows2000/XP版本开始支持。

只适用于目录。

Vista的"C:\Documents and Settings\"是指向"C:\Users\"的软链接,这样一些使用了硬编码"C:\Documents and Settings\"的老程序支持在Vista上正常工作。

只能使用绝对路径。即使创建软链接时使用了相对路径,保存到NTFS文件系统中也会将隐式转换成绝对路径。

软链接必须与目标目录位于同一台电脑,不能跨主机可以跨盘符、不能使用UNC路径;

删除目标目录,软链接仍将存在,但失效了,会指向不存在的目录。

对交接点内文件和子目录的“建立、删除、修改”等操作都被映射到对应的目录中的文件和子目录上,对交接点的“复制、粘贴、剪切、配置 ACL”,只会影响此交接点,在同一卷内移动交接点,只会影响此交接点,但在不同卷间移动交接点,会将此交接点转换为正常目录,并且交接点对应目录下的所有内容都会被移动。

交接点(Junction),也称为“再分析点”,是 NTFS 3.0 及以上文件系统(Windows 2000 及以上系统)的特性,它是链接本地目录(可跨卷)的访问点,通过交接点的操作都会被系统映射到实际的目录上。通过建立交接点,可以在保证一个目录实例(目录的一致性)的前提下,允许用户或程序从本地文件系统中的多个位置访问此目录。

CMD命令:mklink /J to from

4、符号链接:symbolic link

symbolic link不是softlink。

NTFS内置机制,从Vista开始得到支持。

符号链接(Symlink,Softlink)是对文件或目录的引用,实际上符号链接本身是一个“记录着所引用文件或目录的绝对或相对路径”的特殊文件,通过符号链接的操作都会被重定向到目标文件或目录。对符号链接和快捷方式的“读、写、遍历”等操作都会被重定向到目标文件或目录,但对它们的“复制、删除、移动、配置 ACL”等操作只针对自身。

同时适用于文件、目录。这是一种拥有综合能力的快捷方式,文件大小为0字节和不占用空间。

可以使用相对、绝对路径。假设创建符号链接时使用了相对路径,保存到NTFS中的就是相对路径,不会隐式转换成绝对路径。

可以跨盘符,可以跨主机,可以使用UNC路径、网络驱动器。

在Explorer中删除符号链接,不影响目标对象。

删除目标对象,符号链接仍将存在,但失效了,变得不可用。

文件类型是.SYMLINK

可以像普通文件一样操作,但所有对符号链接的操作都实际作用于目标对象。符号链接对用户而言是透明的,符号链接看上去和普通的文件和文件夹没有区别,操作方法也一模一样。

对符号链接和快捷方式的“读、写、遍历”等操作都会被重定向到目标文件或目录,但对它们的“复制、删除、移动、配置 ACL”等操作只针对自身,符号链接不但可以应用于本地系统,还可以应用 UNC 路径。

创建符号链接不仅可以当作快捷方式使用,最重要的是重定向链接符可以被程序读取然后重定向真正的位置,这是快捷方式无法做到的。

CMD指令:mklink /D to from

原文:https://blog.51cto.com/u_15449929/4764192

IT技术分享社区

个人博客网站:https://programmerblog.xyz

电脑技巧:Windows硬链接、软链接 、符号链接 、快捷方式对比

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

 
chengsenw
  • 本文由 chengsenw 发表于 2026年3月2日 02:35:34
  • 转载请务必保留本文链接:https://www.gewo168.com/11389.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: