linux 硬鏈結和軟鏈結區別

2021-07-25 15:43:23 字數 420 閱讀 3345

硬鏈結有點類似於複製的概念。

ln 原始檔 目的檔案

ln不加-s,則預設是硬鏈結。例如,ln script script-hard,ls命令顯示,script*顯示硬鏈結有兩個。我任意刪除其中乙個,ls命令顯示剩下的檔案硬鏈結為1;當建立script-hard時,linux會為其分配乙個新的inode;

軟鏈結概念類似於wondows下的快捷方式,這樣理解比較簡單。

ln -s script script-soft

ls命令顯示,此時多出script-soft->script.兩者的軟鏈結數皆為1.此時刪除script,cat script-soft顯示沒有此檔案。

使用軟鏈結往往基於如下情況,乙個目錄比如data所在的字首目錄實在是太深,若想進入data目錄,進入一系列的目錄是非常麻煩的,在目錄入口之處建立軟鏈結,則會非常簡單。

linux硬鏈結和軟鏈結的區別

1.原理上 硬鏈結 hard link a是b的硬鏈結 a和b都是檔名 則a的目錄項中的inode節點號與b的目錄項中的inode節點號相同,即乙個inode節點對應兩個不同的檔名,兩個檔名指向同乙個檔案,a和b對檔案系統來說是完全平等的。如果刪除了其中乙個,對另外乙個沒有影響。每增加乙個檔名,in...

linux硬鏈結和軟鏈結的區別

硬鏈結 hard link a是b的硬鏈結 a和b都是目錄項 dentry 則a的目錄項中的inode節點號與b的目錄項中的inode節點號相同,即乙個inode節點對應兩個不同的目錄項 dentry 兩個檔名指向同乙個檔案,a和b對檔案系統來說是完全平等的。如果刪除了其中乙個,對另外乙個沒有影響。...

linux 軟鏈結和硬鏈結的區別

synopsis 我們知道檔案都有檔名與資料,這在 linux 上被分成兩個部分 使用者資料 user data 與元資料 metadata 使用者資料,即檔案資料塊 data block 資料塊是記錄檔案真實內容的地方 而元資料則是檔案的附加屬性,如檔案大小 建立時間 所有者等資訊。在 linux...