1、定义不同
软链接也称为Symbolic link(符号链接)。此文件包含另一个文件的路径名。它可以是任何文件或目录,也可以链接不同文件系统返亏的文件。
hard link(硬链接)是一个文件的一个或多个文件名。将文件名链接到计算机文件系统使用的节点号。所以我们可以用多个文件名链接到同一个文件,这些文件名可以在同一个目录中,也可以在不同的目录中。
2、不同的限制
hard link(硬链接)只能创建现有文件,而不是跨文件系统;
Symbolic link(符号链接)可以创建不存在的文件或目录的符号链接;跨文件系统。
3、删除文件性质不同
在对符号链接进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作,但删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身。
如果删除一个符号链接,它指向的目标文件不受影响。如果目标文件被移动、重命名或者删除,任何指向它的符号链接仍然存在,但是它们将会指向一个不复存在的文件。这种情况被有时漏山神被称为被遗弃。
当移动或删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在文件结构中的位置。硬链接的文件不需要用户有访问原始文件的权限,也不会显示原始文件的位置。
参唯槐考资料来源: