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(子目錄都有 .. 指向父目錄)


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