2019-01-22
阅读量:
841
Linux文件软链接与硬链接的区别
Linux文件软链接与硬链接的区别
答:软链接与硬链接主要有以下几点差别:
1)软链接可以跨文件系统硬链接不可以
2)关于 inode节点的问题 。硬连接不管有多少个,都指向的是同一个inode节点,会把 结点连接数增加 ,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是
源文件还是 连接的文件 。只要有一个存在 ,文件就 存在 (其实也不分什么 源文件连接文件的 ,因为他们指向都是同一个 inode节点)。 当你修改源文件或者连接文件
任何一个的时候 ,其他的 文件都会做同步的修改 。软链接不直接使用inode节点号作为文件指针,而是使用文件路径名作为指针。所以 删除连接文件 对源文件无影响,但
是 删除 源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名.
3)软连接可以对一个不存在的文件名进行连接 。
4) 软连接可以对目录进行连接。






评论(0)


暂无数据
推荐帖子
0条评论
1条评论
0条评论