+ -
当前位置:首页 → 问答吧 → linux硬链接和软链接问题

linux硬链接和软链接问题

时间:2011-09-07

来源:互联网

在LINUX下,硬链接是什么意思?软链接又是什么意思?两者有什么区别?

作者: 杨梅   发布时间: 2011-09-07

硬连接类似对文件和文件夹的多份拷贝。无法跨文件系统做硬连,也无法对目录连接。硬连接不管有多少个,都指向的是同一个inode,会把node连接数增加,只要node的连接数不是0,文件就一直存在,不管你删除的是源文件还是连接的文件 。只要有一个存在,文件就存在(其实也不分什么源文件连接文件的,因为他们指向都是同一个inode)。当你修改源文件或者连接文件任何一个的时候,其他的文件都会做同步的修改 。
软连接类似文件或文件夹的快捷方式。软连接可以跨文件系统,也可以对目录连接。软链接不直接使用inode号作为文件指针,而是使用文件路径名作为指针。所以删除连接文件对源文件无影响,但是删除源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名。软连接可以对一个不存在的文件名进行连接。

作者: woodelf   发布时间: 2011-09-07