liunx描述Linux下軟鏈結和硬鏈結的區別

2022-09-02 01:57:07 字數 467 閱讀 6776

描述linux下軟鏈結和硬鏈結的區別

在linux系統中,鏈結分為兩種,一種是硬鏈結(hard link),另一種稱為符號鏈結或軟鏈結(symbolic link)。

①預設不帶引數的情況下,ln建立的是硬鏈結,帶-s引數的ln命令建立的是軟鏈結。

②硬鏈結檔案與原始檔的inode節點號相同,而軟鏈結檔案的inode節點號,與原始檔不同,

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

④刪除軟鏈結檔案,對原始檔和硬鏈結檔案無任何影響。

⑤刪除檔案的硬鏈結檔案,對原始檔及軟鏈結檔案無任何影響。

⑥刪除鏈結檔案的原始檔,對硬鏈結檔案無影響,會導致其軟鏈結失效(紅底白字閃爍狀)。

⑦同時刪除原始檔及其硬鏈結檔案,整個檔案才會被真正的刪除。

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

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

linux 下的軟鏈和硬鏈

首先理解一下一下inode unix linux系統內部不使用檔名,而使用inode號碼來識別檔案。表面上,使用者通過檔名,開啟檔案。實際上,系統內部這個過程分成三步 首先,系統找到這個檔名對應的inode號碼 其次,通過inode號碼,獲取inode資訊 最後,根據inode資訊,找到檔案資料所在...

LINUX 下建立軟連線

今天用到了 linux 下的軟連線 好長時間沒有用到過 忘記了 這裡 給自己做乙個記錄 軟連線 用的 命令 ln 引數 原始檔 目標檔案 軟連線 會有同步性 就是不論 修改哪乙個 都會對應的放生變化 ln的鏈結又分軟鏈結和硬鏈結兩種,軟鏈結就是ln s 原始檔 目標檔案,它只會在你選定的位置上生成乙...

linux下刪除軟連線

1 建立乙個軟連線 root auc linux home ln s usr hb home hb link 2 刪除軟連線出現錯誤 root auc linux home rm home hb link rm 無法刪除 home hb link 是乙個目錄 3 刪除軟連線的正確方式 root au...