在WINDOWS上创建文件(夹)链接
在Windows上怎样为文件(夹)创建链接?
有关【链接】
在Windows上的链接有三种:
- 符号链接
- 硬链接
- 目录联接(软链接)
它们有什么区别呢?
- 符号链接是将自己链接到一个目标文件或目录的路径上。当系统识别到符号链接时,它会跳转到符号链接所指向的目标中去,而不改变此时的文件路径。

符号链接从Vista开始得到支持,NTFS内置机制。适用于文件,目录。可以理解为另一种形式的快捷方式(shortcut),文件大小为0字节和不占用空间。可以使用相对/绝对路径,可以跨盘符,跨主机,可以使用UNC路径和网络驱动器。 - 硬链接和符号链接的原理完全不同,符号链接是指向目标路径的链接,而硬链接则是指向目标数据对象的链接。因为一个卷中的数据对象都有一个独一无二文件 ID,也可以说硬链接是指向目标文件 ID 的链接。

硬链接从Windows NT4开始得到支持,是NTFS内置机制,FAT32不支持。只适用于文件,只能使用绝对路径。本身无文件,不占用额外空间。hardlink与targetfile必须位于同一卷,可以简单理解成不能跨盘符。 - 目录链接通过重分析点实现。
目录联接从Windows2000/XP开始得到支持,是NTFS内置机制。只适用于目录。只能使用绝对路径。目录链接通过重分析点实现,目录链接可以跨卷,但是不能跨主机。
具体实现命令
Cmd
1
2mklink <链接类型> <链接路径> <链接目标>
#<链接类型> 可选 /J /D /HPowerShell
1
2New-Item <链接路径> -ItemType <链接类型> -Target <链接目标>
#<链接类型> 可选 HardLink SymbolicLink Junction
参考
在WINDOWS上创建文件(夹)链接
https://tangturtle.github.io/posts/1705464100.html