硬链接和软连接知识

硬链接知识小结:
1)具有相同Inode节点号的多个文件互为硬链接文件,本质是相同文件不同文件名。
2)删除硬链接文件或者删除源文件任意之一,文件实体并未被删除。
 只有删除了源文件及所有对应的硬链接文件,文件实体才会被删除。
3)待所有的硬链接文件及源文件被删除后,
   a.存放新的数据会占用这个文件的空间,
   b.磁盘fsck检查(定时或人工)的时候,删除的数据也会被系统回收
4)硬链接文件就是文件的另一个入口(相当于超市的前门、后门)。
5)可以通过给文件设置硬链接文件,来防止重要文件被误删。
6)通过执行命令“ln 源文件 硬链接文件”,即可完成创建硬链接。
7)硬链接文件是普通文件,因此可以用rm命令删除。
8)创硬链接只能针对文件,不能针对目录。

软链接知识小结:
1)软链接类似Windows的快捷方式(可以通过readlink查看其指向)。
2)软链接类似一个文本文件,里面存放的是源文件的路径,指向源文件实体。
3)删除源文件,软链接文件依然存在,但是无法访问指向源文件路径内容了。
 链接失效的时候一般是白字红底闪烁提示。
4)执行命令“ln -s 源文件 软链接文件”,即可完成创建软链接(目标不能存在)。
5)软链接和源文件是不同类型的文件,也是不同的文件,Inode号也不相同。
6)软链接文件的文件类型为字母(l),可以用rm命令删除。
7)软链接文件不仅可以针对文件,更可以针对目录(企业中常用)。

Linux系统文件删除原理:
1)静态文件
i_link=0,硬链接数为0,所有的硬链接都删除文件就被删除了。
2)动态文件
i_count=0, 进程引用计数为0,没有被进程调用(使用)的文件。

分享到:

如果您觉得上面的内容对您有帮助,可以打赏支持一下!

打赏

关键词:Linux

网友留言(0 条)

发表评论