Linux 硬鏈結和軟鏈結

2021-06-19 13:17:06 字數 552 閱讀 5360

硬鏈結是通過鏈結原始檔的索引節點來進行有效鏈結。linux系統中的每個檔案都有乙個自己的索引節點,如同資料庫中的每條記錄都有自己的唯一索引一樣。

自我感覺硬鏈結就像是windows下乙個檔案的拷貝,唯一不同的地方是多個該檔案的拷貝(硬鏈結)通過原始檔的索引節點來共享和更新自己的內容,一旦該節點上的任一檔案有修改,那麼其它檔案就會自動更新自身,不過原始檔和硬鏈結檔案的刪除不會影響互相之間的存在,除非所有的硬鏈結檔案和原始檔均被刪除,原始檔才會有真正從磁碟上刪除的可能。從另一方面來看,這也可以保證一些重要檔案不會被「誤刪」。

軟鏈結也稱為符號鏈結,這種鏈結如同windows下的快捷方式,如果原檔案被刪除,則該快捷方式就無法使用。

通過上面可以看出:

原始檔更新,軟硬鏈結均更新;硬鏈結更新,原始檔,軟鏈結均更新。

原始檔刪除,硬鏈結檔案無影響,軟鏈結檔案無法使用。

硬鏈結刪除,原始檔無影響,軟鏈結檔案無影響。

以上是本人對軟硬鏈結的理解。

Linux軟鏈結和硬鏈結

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

Linux軟鏈結和硬鏈結

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

Linux軟鏈結和硬鏈結

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