linux檔案的鏈結

2021-07-22 18:12:43 字數 571 閱讀 4743

在linux中,檔案的鏈結分為硬鏈結和軟鏈結。

在linux中,每乙個檔案都會被指定有乙個節點,儲存器在查詢檔案的時候,都是通過這個節點進行判斷的。而在linux中允許乙個節點,指向多個檔案,這多個檔案是等價的。所以這樣就產生了硬鏈結。

硬鏈結就是為乙個檔案建立乙個副本,這個副本指向這個檔案的節點。所以這個檔案和它的副本就是等價的。二者中丟失任意乙個都不會影響到這個節點。但是如果指向這個節點的檔案全部丟失,則這個節點也會消失。建立硬鏈結的命令為:

ln 檔案 檔案的副本

硬鏈結建立的檔案是等價的,而軟鏈結所建立的檔案就不是等價的了。軟鏈結建立的副本檔案會具有乙個新的節點。那麼它們兩個檔案之間又有什麼影響呢?

在軟鏈結中,雖然建立的副本是乙個新的檔案,具有自己的節點。但是這個副本的作用,確是指向建立副本所依賴的那個檔案。也就是說在這個副本中具有乙個指向該檔案的路徑(url),通過訪問副本就會被轉接到訪問該檔案。這個與windows中的快捷方式比較相似。

建立軟鏈結的命令為:

ln -s 檔案 副本

linux鏈結檔案

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

linux檔案鏈結

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

linux檔案鏈結

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