软链接与硬链接

            符号链接又叫软连接,类似于微软windows系统的快捷方式,其实windows的快捷方式就是基于linux这种软连接机制实现的。它是一个符号文件指向的目标文件或者目标目录的路径 例:存在一个软连接叫softlink 它指向的/home/test/a.txt 那么softlink保存的就是 /home/test/a.txt 这个路径


         硬链接:也是源文件的一种快捷方式,它只能指向文件而不能指向目录。


        首先说二者的共同点:如果用户对链接进行打开,修改等其实就是对目标文件的操作。但是如果你删除了链接,源文件仍然是存在的。如果用户对源文件进行修改,那么打开链接后,内容也发生改变了,因为源文件变了。软硬链接不占空间的(占的很小很小)

        

           区别:

           (1)软链接可以指向文件和目录;软链接只能指向文件;

           (2)软链接可以跨文件系统;硬链接不可;

           (3)在源文件消失后,软链接会失效,所占空间大小不变;硬链接不会失效,它所占的空间为变成源文件的大小。基于这种特性,硬链接常用来备份。

           (4)软链接指向的源文件的路径;而硬链接指向的源文件的内存地址。这也是为什么源文件被删除了。硬链接仍能使用的原因。

猜你喜欢

转载自595415454.iteye.com/blog/859015