Linux中有兩種連接文件,軟連接(符號連接)和硬連接,軟連接類似於Windows下的快捷方式,硬連接通過文件系統的inode連接來產生新文件名,而不是產生新文件。
Inode:記錄文件屬性,一個文件一個inode。Inode相當於文件ID,訪問文件時,文件系統需找到inode編號之後才允許您訪問。
1、 連接文件創建命令
ln –選項 源文件名 連接文件名``入代碼片
-s : 不加此參數表示創建硬連接類型,否則表示創建軟連接類型。
-f : 如果目標文件存在,直接刪除後創建。
如上圖:黃色hello1爲創建的硬連接文件,藍色hello2爲創建的軟連接文件。
2、 兩種連接文件的區別
a) 硬連接
-刪除硬連接文件需將連接文件和源文件一併刪除,否則入口依舊存在。
-不論修改源文件還是連接文件,另一個文件都會被改變。
-硬連接文件不能跨文件系統。
-硬連接不能連接目錄。
b) 軟連接
可以連接目錄。
可以跨文件系統。
刪除源文件後,軟連接文件入口就會失效。
連接文件創建輸入源文件非絕對路徑,將該創建的連接文件轉移到別的路徑後會導致失效。