天天看點

描述Linux下軟連結和硬連結的差別

在Linux系統中,連結分為兩種,一種是硬連結(Hard link),另一種稱為符号連結或軟連結(Symbolic Link)。

①預設不帶參數的情況下,ln建立的是硬連結,帶-s參數的ln指令建立的是軟連結。

②硬連結檔案與源檔案的inode節點号相同,而軟連結檔案的inode節點号,與源檔案不同,

③ln指令不能對目錄建立硬連結,但可以建立軟連結。對目錄的軟連結會經常使用到。

④删除軟連結檔案,對源檔案和硬連結檔案無任何影響。

⑤删除檔案的硬連結檔案,對源檔案及軟連結檔案無任何影響。

⑥删除連結檔案的源檔案,對硬連結檔案無影響,會導緻其軟連結失效(紅底白字閃爍狀)。

⑦同時删除源檔案及其硬連結檔案,整個檔案才會被真正的删除。

⑧很多硬體裝置的快照功能,使用的就是類似硬連結的原理。

⑨軟連結可以跨檔案系統,硬連結不可以跨檔案系統。

繼續閱讀