硬鏈接:
硬鏈接的本質就是給一個文件創建多個名字
硬鏈接和軟鏈接的區別
硬鏈接會增長鏈接數
硬鏈接的關系是平等的,刪除原文件,其他硬鏈接還可以訪問文件
硬鏈接不能跨分區,只能在同一分區同目錄或不同目錄創建
軟鏈接:
軟鏈接就是一個文件對應的快捷方式,本質上不是同一個文件
軟鏈接不會增長鏈接數
軟鏈接可以跨分區
軟鏈接支持目錄
軟鏈接是依賴原始文件的,如果原始文件刪除,軟鏈接失效
軟鏈接的大小由原文件的路徑決定的
實例:
Ln 硬鏈接
語法是 :ln 舊文件 生成一個和舊文件相同節點編號的文件
例 :Ln ?f1 ?f2
在Linux中允許針對同一個文件起多個名字,這種機制實現方法是硬鏈接實現,
例創建一個f1文件它的節點編號是11
創建一個硬鏈接f2,但是f2的節點編號還是和f1一樣
硬鏈接f1 ??f2 ?之間的關系是平等的,如果刪除f1 , f2文件還存在 ,刪除的只是一個名字,原來的文件還在,如果所有的文件名字都被刪除則節點編號被收回,則文件不能訪問
由于硬鏈接本質上是一個文件起多個文件名,不管訪問f1還是f2它里面的內容都一樣
它的屬性完全相同
鏈接數
當創建一個硬鏈接有一個數字會增長,這個數字叫鏈接數
鏈接數的含義就是節點編號對應的文件名有幾個
不能跨分區創建硬鏈接,因為不能保證在其他分區有相同的文件,硬鏈接只能在同分區不同目錄或者同目錄創建鏈接
硬鏈接不支持目錄創建
軟鏈接
Ln ?-s ?軟鏈接的創建方式
軟鏈接和原始文件不是同一個文件,它的節點編號不一樣
軟鏈接的大小和原始文件的大小不一樣
它的大小是有路徑決定的,和原始文件沒有任何關系
如果刪除軟鏈接的原始文件則軟鏈接失效
軟鏈接可以跨分區創建文件
軟鏈接可以創建目錄
軟鏈接可以跨分區創建
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94115