軟鏈結和硬鏈結

2021-09-01 16:14:27 字數 712 閱讀 2613

建立命令:

ln s 檔名 軟鏈結的名字ln-link s-soft

特點:1.在linux中,軟鏈結檔案的顏色為淺藍色。

2.軟鏈結的大小為原檔案的檔名大小,即路徑長度。

3.軟鏈結僅可在當前路徑下使用,即和原檔案在同一目錄下。建立時最好給出原檔案的絕對路徑。

4.目錄也可建立軟鏈結,方法同上。

如上述的中,在這樣形式的建立方式下如果將同一級目錄下的軟鏈結移動到其他目錄下(與原檔案不在同乙個目錄下),軟鏈結會發生失效。

所以,這樣的建立方式是有一定缺陷的,最好的建立方式,是給出整個原檔案的絕對路徑,而不是相對路徑,這樣就不會發生失效,即使軟鏈結和原檔案不在同一級目錄下。此外,如果原檔案被刪除,那麼軟鏈結也會發生失效,畢竟它只是乙個快捷方式而已。

特點:1.使用的inode與原檔案是同乙個。

2.新建立乙個引用計數+1。

3.刪除硬鏈結檔案或原檔案只是對用inode節點中引用計數-1。

4.只有當inode中引用計數為0時,此檔案才真正被刪除了。

5.不能對目錄建立硬鏈結檔案,因為擔心出現死遞迴建立的問題。

軟鏈結和硬鏈結

又叫符號鏈結,這個檔案包含了另乙個檔案的路徑名。可以是任意檔案或目錄,可以鏈結不同檔案系統的檔案。鏈結檔案甚至可以鏈結不存在的檔案,這就產生一般稱之為 斷鏈 的問題 或曰 現象 鏈結檔案甚至可以迴圈鏈結自己。類似於程式語言中的遞迴。軟連線的格式是 ln s 目標檔名 鏈結名 在對符號檔案進行讀或寫操...

硬鏈結和軟鏈結

1.linux 鏈結概念 linux 鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為 符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在 linux 的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,...

硬鏈結和軟鏈結

在linux中除了程序之外都是檔案,目錄是特殊的檔案,目錄記錄了其他檔案的檔名。linux檔案被分為兩部分 元資料 檔案的屬性資料 和使用者資料 實際的資料 在linux中通過檔名開啟檔案。檢視檔案的inode號可以使用stat或者ls i命令。軟連線和硬鏈結 硬鏈結是兩個檔名指向同乙個inode,...