软连接&硬链接

网友投稿 823 2022-11-18

软连接&硬链接

软连接&硬链接

一、Linux系统中一个文件由目录项、inode表和数据块组成。 1、首先根据文件名,找到我们目录项中的inode号。 2、通过inode号进入我们inode表中,查找到该文件中一些信息。 3、然后通过inode表中的保存的数据区的指针,读取我们相应数据区的内容。

二、硬链接 本质:是给我们的文件取别名。与源文件直接关联。修改一个,另一个同时被修改。删除一个另一个不会有影响。Linux系统中规定,只有在文件的打开次数为0(即文件这个时候没有打开),并且文件的硬连接数为0,此时文件才会被删除 特点: (1)不占用硬盘空间 (2)不能对目录操作 (3)不能跨文件系统      命令:ln  源文件名  硬链接文件名     ln test.c test1.c

三、软链接

本质:类似于我们windows的快捷方式,用来记录我们目标的路径

特点:(1)占用磁盘空间

(2)可以对目录操作

(3)可以跨文件系统

命令:ln -s 源文件 软链接文件

硬链接和软链接的区别:

1:硬链接原文件和新文件的inode编号一致。而软链接不一样。

2:对原文件删除,会导致软链接不可用,因为软连接存储是路径,而硬链接不受影响。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Linux下Hadoop 2.7.3 安装搭建过程
下一篇:python基础复习(11)--python中构造函数只能出现一次,通过默认参数实现函数重载
相关文章

 发表评论

暂时没有评论,来抢沙发吧~