Linux学习笔记第三天-软连接和硬连接

Linux软连接和硬链接spa

在Linux中,存在软连接和硬链接两种连接,两种连接之间存在一些区别,今天来整理一下他们的区别。对象

软连接和硬连接的区别
区别 软连接 硬连接
1 文件开头 以l开头 没有规定
2 权限 lrwxrwxrwx(全部人拥有全部的权限) 不必定
3 i节点 和源文件i的节点不一样

和源文件的i节点相同,因此,源文件和硬连接的内容修改是ci

同步的,固然,你运行软连接也是能够看到你的修改的,由于软连接是指向的源文件的。同步

4 跨分区 能够跨分区 不能够跨分区
5 连接对象 能够连接目录和文件 不能够连接目录

此外,还有一点须要知道的,当源文件被删除时,此时执行软连接是无效的,就至关于在window中,你的安装目录已经没有了,这时,你再点击快捷方式,也是没法运行的,可是硬连接是能够的,即便你的源文件已经删除,硬连接仍是可使用的,硬连接就像是备份了一份同样,并且,属性也是不变的,至关于 cp -p+同步修改。下面用一些示例来演示一下。table

如图,我用ln -s建立了一个软连接,ln建立了一个硬连接,当我去查看他们的属性的时候,会发现软连接的i节点号是和源文件不一样的,而硬连接的i节点号是和源文件相同的。并且,软连接是以l开头的:lrwxrwxrwx,全部人都有所有权限。权限

下面我将演示将连接建到不一样的分区中im

如图,我想在根分区下建一个硬连接,可是他的源文件在boot分区下,这时就会报错。img

除了不能够跨分区,硬连接也不能够连接目录tab

即便在同一个位置,硬连接也是不能够连接到目录的!!di

ok 打完收工!!

相关文章
相关标签/搜索