|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1.Linux链接观点
Linux链接分两种,一种被称为硬链接(HardLink),另外一种被称为标记链接(SymbolicLink)。默许情形下,ln下令发生硬链接。
【硬毗连】
硬毗连指经由过程索引节点来举行毗连。在Linux的文件体系中,保留在磁盘分区中的文件不论是甚么范例都给它分派一个编号,称为索引节点号(InodeIndex)。在Linux中,多个文件名指向统一索引节点是存在的。一样平常这类毗连就是硬毗连。硬毗连的感化是同意一个文件具有多个无效路径名,如许用户就能够创建硬毗连到主要文件,以避免“误删”的功效。其缘故原由如上所述,由于对应当目次的索引节点有一个以上的毗连。只删除一个毗连其实不影响索引节点自己和别的的毗连,只要当最初一个毗连被删除后,文件的数据块及目次的毗连才会被开释。也就是说,文件真正删除的前提是与之相干的一切硬毗连文件均被删除。
【软毗连】
别的一种毗连称之为标记毗连(SymbolicLink),也叫软毗连。软链接文件有相似于Windows的快速体例。它实践上是一个特别的文件。在标记毗连中,文件实践上是一个文本文件,个中包括的有另外一文件的地位信息。
2.经由过程实行加深了解
[oracle@Linux]$touchf1#创立一个测试文件f1
[oracle@Linux]$lnf1f2#创立f1的一个硬毗连文件f2
[oracle@Linux]$ln-sf1f3#创立f1的一个标记毗连文件f3
[oracle@Linux]$ls-li#-i参数显现文件的inode节点信息
total0
9797648-rw-r--r--2oracleoinstall0Apr2108:11f1
9797648-rw-r--r--2oracleoinstall0Apr2108:11f2
9797649lrwxrwxrwx1oracleoinstall2Apr2108:11f3->f1
从下面的了局中能够看出,硬毗连文件f2与原文件f1的inode节点不异,均为9797648,但是标记毗连文件的inode节点分歧。
[oracle@Linux]$echo"Iamf1file">>f1
[oracle@Linux]$catf1
Iamf1file
[oracle@Linux]$catf2
Iamf1file
[oracle@Linux]$catf3
Iamf1file
[oracle@Linux]$rm-ff1
[oracle@Linux]$catf2
Iamf1file
[oracle@Linux]$catf3
cat:f3:Nosuchfileordirectory
经由过程下面的测试能够看出:当删除原始文件f1后,硬毗连f2不受影响,可是标记毗连f1文件有效
3.总结
依此您能够做一些相干的测试,能够失掉以下全体结论:
1).删除标记毗连f3,对f1,f2无影响;
2).删除硬毗连f2,对f1,f3也无影响;
3).删除原文件f1,对硬毗连f2没有影响,招致标记毗连f3生效;
4).同时删除原文件f1,硬毗连f2,全部文件会真实的被删除。
完!
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|