Linux 鏈結檔案講解

2022-04-05 05:32:28 字數 686 閱讀 8239

1.符號鏈結。

2.硬鏈結

符號連線就是乙個真實的檔案,他指向存放在虛擬目錄結構中的某個地方的另乙個檔案,這兩個通過符號鏈結在一起的檔案,內容並不相同。

ln -s  目標檔案    符號鏈結名稱檔案

-> 符號代表的是該檔案鏈結到檔案 test.txt。

通過上圖可以看出,鏈結檔案的inode編號是8,而被鏈結的原始檔的inode是0,inode不同,那麼說明本身這兩個檔案的內容是不一樣的,是兩個不同的物件。

建立硬鏈結檔案使用ln命令,不需要加任何引數。

如圖所示:

給檔案code_test建立了乙個硬鏈結檔案ln_code_test的命令是ln code_test   ln_code_test

其中ln_code_test是硬鏈結的名稱,而code_test是原始檔名稱。

這兩個檔案的inode都是0,說明帶有硬鏈結的檔案是共享inode編號的,它們最終是指向的乙個檔案,它們的檔案大小也是一樣的。

不要給鏈結檔案再建立另乙個鏈結檔案,這樣會導致邏輯混亂,可以給乙個檔案建立多個鏈結檔案,這樣會更好。

linux鏈結檔案

鏈結檔案有點類似於windows 的所謂快捷方式,但並不完全一樣。鏈結有兩種方式,軟鏈結和硬鏈結。軟鏈結檔案 軟鏈結又叫符號鏈結,這個檔案包含了另乙個檔案的路徑名。可以是任意檔案或目錄,可以鏈結不同檔案系統的檔案。鏈結檔案甚至可以鏈結不存在的檔案,這就產生一般稱之為 斷鏈 的問題 或曰 現象 鏈結檔...

linux檔案鏈結

鏈結 一種在共享檔案和訪問它的使用者的若干目錄項之間建立聯絡的一種方法。我們首先來了解一下幾個名詞 索引節點 inode 要了解鏈結,我們首先得了解乙個概念,叫索引節點 inode 在linux系統中,核心為每乙個新建立的檔案分配乙個inode 索引結點 每個檔案都有乙個惟一的inode號,我們可以...

linux檔案鏈結

鏈結 一種在共享檔案和訪問它的使用者的若干目錄項之間建立聯絡的一種方法。我們首先來了解一下幾個名詞 索引節點 inode 要了解鏈結,我們首先得了解乙個概念,叫索引節點 inode 在linux系統中,核心為每乙個新建立的檔案分配乙個inode 索引結點 每個檔案都有乙個惟一的inode號,我們可以...