windows中的软硬链接区别
硬链接(Hard Link):
1.硬链接是对文件的另一个引用,它指向文件系统中的相同的物理位置。这意味着如果你有一个文件A和它的硬链接B,它们实质上是文件系统中的同一个文件(类似变量之间的引用类型,指向同一个内存地址,这里指向同一磁盘地址)。
2.当删除或者修改了文件A或者它的任何一个硬链接,那么所有的硬链接都会显示出修改后的内容,删除操作只有在所有硬链接都被删除后,文件才会真正地从磁盘上删除。
3.硬链接不能跨文件系统创建,也就是说,不能为在不同磁盘分区上的文件创建硬链接。
4.硬链接不可以指向目录,只能指向文件。
5.多次对同一文件创建硬链接不会占用更多的磁盘空间。
软链接(Soft Link,也称为符号链接或Symlink):
1.软链接类似于Windows快捷方式,是一个单独的文件,它指向另一个文件或目录的路径。
2.软链接可以跨文件系统创建,你可以为位于不同磁盘分区的文件或目录创建软链接。
3.如果你删除了软链接指向的原始文件,软链接仍然存在,但会指向一个不存在的路径,因此变得无效。
4.软链接可以指向文件也可以指向目录。
软链接在文件浏览器中通常有不同的图标或者标记,让用户知道它是一个链接而不是实际的文件。 创建硬链接和软链接的方法在Windows中通常涉及使用命令行工具如mklink。
C:\Users\Administrator>mklink 创建符号链接。 MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。