Linux 硬链接与软链接详解(2) 老男孩教育

Linux 硬链接与软链接详解(2) 老男孩教育

linux 系统中,链接可分为两种:一硬( Hard Link ),另一种为软链接 或符号(Symbolic Link or Soft link )

硬链接: ln [ 源文件 ] [ 目标文件 ]

软链接: ln -s [ 源文件 ] [ 目标文件 ](目标文件不能时先存在)

 

软链接(soft link)也称为符号链接(symbolic link)。Linux 里的软链接文件就类似于windows系统中的 快捷方式 。Linux 里的软链接文件实际上是 一个特殊,类型l。软链接文件实际上 可以理解为一个文本件,这个文件中办好软链接指向另源的位置信息内容因此通过 可以理解为一个文本件,这中办好软链接指向另源的位置信息内容因此通过访问这个“快捷方式”就可以快速定位到软链接所指向的源文件实体

软连接.png 

查看软链接的value用readlink命令

 

软链接的创建:

执行命令“ln -s [源文件] [软链接文件]”即可完成创建软链接。创建软链接源文件是需要存在的,要创建的软链接文件是不能存在的

 

软链接小结:

33.jpg


链接文件相关的几个结论:

1.删除软链接文件对源文件及硬链接文件无任何影响(全局结论)

2.删除硬链接对源文件及软链接文件无任何影响(全局结论)

3.删除源文件,对硬链接文件没有影响,但会导致软链接文件失败,白字红底闪烁(全局结论)

4.同时删除源文件、硬链接文件,整个文件会真正被删除

5.很多硬件设备中的快照功能,就是你用了硬连接的原理

6.源文件和软链接文件索引节点号不同,是不同文件,软链接相当于源文件的快捷方式,含有源文件的位置指向

 

有关目录链接小结:

1)对于 目录,不可以创建硬链接,但是可以创建软链接

2)对于目录软链接是生产场景运维中常用的技巧

3)目标的硬链接不能跨越文件系统 (从硬链接原理可以解)

4)每个目录下面有一硬链接“ .”号,和对应上级目录的硬链接“ .. ”

5)在父目录里创建一个子,的链接数增加 1(子目录都有 .. 指向父目录)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章