硬連線與軟連線檔案

2021-10-03 09:17:57 字數 813 閱讀 3379

linux中有兩種連線檔案,軟連線(符號連線)和硬連線,軟連線類似於windows下的快捷方式,硬連線通過檔案系統的inode連線來產生新檔名,而不是產生新檔案。

inode:記錄檔案屬性,乙個檔案乙個inode。inode相當於檔案id,訪問檔案時,檔案系統需找到inode編號之後才允許您訪問。

1、 連線檔案建立命令

ln  –選項  源檔名   連線檔名``入**片
-s   : 不加此引數表示建立硬連線型別,否則表示建立軟連線型別。

-f : 如果目標檔案存在,直接刪除後建立。

如上圖:黃色hello1為建立的硬連線檔案,藍色hello2為建立的軟連線檔案。

2、 兩種連線檔案的區別

a) 硬連線

-刪除硬連線檔案需將連線檔案和原始檔一併刪除,否則入口依舊存在。

-不論修改原始檔還是連線檔案,另乙個檔案都會被改變。

-硬連線檔案不能跨檔案系統。

-硬連線不能連線目錄。

b) 軟連線

可以連線目錄。

可以跨檔案系統。

刪除原始檔後,軟連線檔案入口就會失效。

連線檔案建立輸入原始檔非絕對路徑,將該建立的連線檔案轉移到別的路徑後會導致失效。

軟連線與硬連線

要弄清楚2者的區別,首先得明白linux系統中檔案是如何儲存的.在linux中儲存乙個檔案由3部分組成 檔名 inode block 資料塊 關於inode block用來儲存資料.而inode呢,就是用來儲存這些資料的資訊,這些資訊包括檔案大小,歸屬的使用者組,讀寫許可權等.inode為每個檔案進...

Linux檔案的硬連線與軟連線

我們知道檔案都有檔名與資料,這在 linux 上被分成兩個部分 使用者資料 user data 與元資料 metadata 使用者資料,即檔案資料塊 data block 資料塊是記錄檔案真實內容的地方 而元資料則是檔案的附加屬性,如檔案大小 建立時間 所有者等資訊。在 linux 中,元資料中的 ...

Linux 軟連線與硬連線

linux 軟連線與硬連線 2008 10 31 15 44 13 標籤 linux 職場休閒 軟連線與硬連線 linux 軟連線與硬連線 對於乙個檔案來說,有唯一的索引接點與之對應,而對於乙個索引接點號,卻可以有多個檔名與之對應。因此,在磁碟上的同乙個檔案可以通過不同的路徑去訪問該檔案。注意在li...