硬鏈接與軟鏈接

鏈接分爲兩種:
1、硬鏈接(hard link),是通過索引節點進行的鏈接。在同一個分區/文件系統中,inode號碼相同的文件一定是硬鏈接文件,本質相同文件名不同而已;硬鏈接文件就是文件的另一個入口;可以通過給文件設置硬鏈接文件,防止重要文件被誤刪;只針對文件,不針對目錄。
硬鏈接的作用:爲重要文件做一個快照。

2、軟鏈接(soft link)或符合鏈接(Symbolic link)
符號鏈接文件 也被稱爲軟鏈接文件,類似於Windows中的快捷方式,它本身沒有內容,指向實體文件;軟鏈接可以針對文件也可以真對目錄。

軟鏈接讀取數據的原理步驟:
1、通過自身的inode,讀到軟鏈接信息,通過指向讀到原始文件名,然後讀到原始文件的inode
2、通過原始文件的inode,讀到原始文件的內容(Block)

創建硬鏈接語法:ln 原始文件 目標文件
創建軟鏈接語法:ln -s 原始文件 目標文件(目標文件不能事先存在,軟鏈接文件的類型爲 l "L")

[root@agan gj]# ll -hi
total 8.0K
17243620 -rw-r--r--. 2 root root 9 Aug 29 14:12 aa
17243620 -rw-r--r--. 2 root root 9 Aug 29 14:12 aanew
備註:硬鏈接的索引號相同

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