Linux系統硬鏈結和軟鏈結

2022-09-28 04:27:10 字數 817 閱讀 5351

宣告,本篇文章**和參考了其他博主的文章,供自己學習之用

在linux系統下,有兩種鏈結檔案,一種是硬鏈結(hard link),一種是軟鏈結,也稱為符號鏈結(symbolic link)。

ln [引數] [原始檔或目錄] [目標檔案或目錄]

硬鏈結相當於建立了原始檔的副本,如果硬鏈結檔案的內容修改了,那麼原始檔的內容也會改變。

在檔案系統裡,每乙個檔案都會有乙個索引節點(inode index),這個索引節點用來標識這個檔案,硬鏈結就是通過這個索引節點進行鏈結

不能對目錄進行建立;

硬鏈結可以建立多個。

在linux系統中,都會包含多個檔案系統,這些檔案系統都會位於不同的磁碟或者分割槽,但硬鏈結只能在同一檔案系統下建立。

在linux系統下,軟鏈結可以實現檔案或者目錄的共享,它就像windows下的快捷方式一樣。

我們可以簡單把軟鏈結的內容當成是乙個鏈結或乙個路徑,當我們使用軟鏈結的時候就是通過軟鏈結的內容去訪問這個鏈結或這個路徑的內容,就像我們使用

前面提到硬鏈結只能在同一檔案系統下建立,那麼軟鏈結就不會有這個限制,可以理解為軟鏈結的產生就是為了擺脫這個限制的。

軟鏈結檔案可以是指向任意乙個檔案系統下的任意檔案或目錄,不僅如此,軟鏈結還可以指向乙個不存在的檔案,但是不能對不存在的檔案建立硬鏈結

1. 建立軟鏈結

2. 刪除軟鏈結

linux系統 軟鏈結 硬鏈結

區別 硬鏈結原檔案 鏈結檔案公用乙個inode號,說明他們是同乙個檔案,而軟鏈結原檔案 鏈結檔案擁有不同的inode號,表明他們是兩個不同的檔案 在檔案屬性上軟鏈結明確寫出了是鏈結檔案,而硬鏈結沒有寫 出來,因為在本質上硬鏈結檔案和原檔案是完全平等關係 鏈結數目是不一樣的,軟鏈結的鏈結數目不會增加 ...

Linux系統的軟鏈結和硬鏈結

在linux系統中有種檔案是鏈結檔案,可以為解決檔案的共享使用。鏈結的方式可以分為兩種,一種是硬鏈結 hard link 另一種是軟鏈結 soft link 或者也稱為符號鏈結 symbolic link 硬鏈結是指通過索引節點來進行鏈結。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼...

Linux 硬鏈結和軟鏈結

硬鏈結是通過鏈結原始檔的索引節點來進行有效鏈結。linux系統中的每個檔案都有乙個自己的索引節點,如同資料庫中的每條記錄都有自己的唯一索引一樣。自我感覺硬鏈結就像是windows下乙個檔案的拷貝,唯一不同的地方是多個該檔案的拷貝 硬鏈結 通過原始檔的索引節點來共享和更新自己的內容,一旦該節點上的任一...