怎麼樣建立軟鏈結和硬鏈結

2022-07-26 00:57:09 字數 762 閱讀 5097

硬連線指通過索引節點來進行連線。

在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節點號(inode index)。

在linux中,多個檔名指向同一索引節點是存在的。一般這種連線就是硬連線。

硬連線的作用是允許乙個檔案擁有多個有效路徑名,這樣使用者就可以建立硬連線到重要檔案,以防止「誤刪」的功能。

其原因:因為對應該目錄強調內容的索引節點有乙個以上的連線。

只刪除乙個連線並不影響索引節點本身和其它的連線,只有當最後乙個連線被刪除後,檔案的資料塊及目錄的連線才會被釋放。也就是說,檔案真正刪除的條件是與之相關的所有硬連線檔案均被刪除。

另外一種連線稱之為符號連線(symbolic link),也叫軟連線。軟鏈結檔案有類似於windows的快捷方式。它實際上是乙個特殊的檔案。在符號連線中,檔案實際上是乙個文字檔案,其中包含的有另一檔案的位置資訊。

建立硬鏈結

#語法格式 ln 原檔案 目標檔案

#原始檔被刪除,不影響鏈結檔案的正常使用

lna.txt b.txt #建立硬鏈結

硬鏈結不能針對目錄建立

硬鏈結不能跨分割槽建立

建立軟連線

#語法格式 ln -s 原檔案 目標檔案

#原始檔被刪除,鏈結檔案失效

ln -s a.txt b.txt #建立硬鏈結

軟鏈結和硬鏈結的建立

硬鏈結就是同乙個檔案使用了多個別名 他們有共同的 inode 硬鏈結可由命令 link 或 ln 建立,如 link oldfile newfile ln oldfile newfile 由於硬鏈結是有著相同 inode 號僅檔名不同的檔案,因此,刪除乙個硬鏈結檔案並不影響其他有相同 inode 號...

linux 建立軟鏈結和硬鏈結

linux 系統中有軟鏈結和硬鏈結兩種特殊的 檔案 軟鏈結可以看作是windows中的快捷方式,可以讓你快速鏈結到目標檔案或目錄。硬鏈結則透過檔案系統的inode來產生新檔名,而不是產生新檔案。建立方法都很簡單 軟鏈結 符號鏈結 ln s source target 硬鏈結 實體鏈結 ln sour...

軟鏈結和硬鏈結

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