日期:2014-05-16  浏览次数:20558 次

linux 软链接和硬链接详解(转载)

前提必须清楚一点,当指向数据的文件个数为0 时,数据块就会被释放掉,硬链接相当于硬盘上一块数据的多个指针,而软链接相当于指向数据指针的指针。个人理解成下面的图例

左边的是硬链接,右边的是软链接,无论对于哪个链接文件的编辑操作最后都将转换到对数据块的操作上,这一点软硬链接是一样的,但是对于连接文件的删除就不一样了,对于硬链接文件,无论删除谁,只要还有其他硬链接存在,数据块就会继续存在,但是对于软链接中只要把指向该数据块的指针删除,指向数据块的指针个数就为0了,数据块就会被释放掉,同时 软链接文件也会失效