软连接与硬链接的区别

之前在学linux的时候,就出现过软连接与硬链接,一直弄不明白,现在开始学习node.js的时候,又出现了软连接与硬链接。现在不得不硬着头皮,在网上查他俩的区别:


硬链接:新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用.


软链接:也称为符号链接,新建的文件以“路径”的形式来表示另一个文件,和Windows的快捷方式十分相似,新建的软链接可以指向不存在的文件.


1.硬链接和原来的文件没有什么区别,而且共享一个 inode 号(文件在文件系统上的唯一标识);而软链接不共享 inode,也可以说是个特殊的 inode,所以和原来的 inode 有区别。
2.若原文件删除了,则该软连接则不可以访问,而硬连接则是可以的。
3.由于符号链接的特性,导致其可以跨越磁盘分区,但硬链接不具备这个特性.


猜你喜欢

转载自blog.csdn.net/smile_monica/article/details/53066956