硬連接與軟連接文件

Linux中有兩種連接文件,軟連接(符號連接)和硬連接,軟連接類似於Windows下的快捷方式,硬連接通過文件系統的inode連接來產生新文件名,而不是產生新文件。
Inode:記錄文件屬性,一個文件一個inode。Inode相當於文件ID,訪問文件時,文件系統需找到inode編號之後才允許您訪問。

1、 連接文件創建命令

  ln  –選項  源文件名   連接文件名``入代碼片
   -s   : 不加此參數表示創建硬連接類型,否則表示創建軟連接類型。
   -f : 如果目標文件存在,直接刪除後創建。

在這裏插入圖片描述
如上圖:黃色hello1爲創建的硬連接文件,藍色hello2爲創建的軟連接文件。

2、 兩種連接文件的區別
a) 硬連接
-刪除硬連接文件需將連接文件和源文件一併刪除,否則入口依舊存在。
-不論修改源文件還是連接文件,另一個文件都會被改變。
-硬連接文件不能跨文件系統。
-硬連接不能連接目錄。

b) 軟連接
可以連接目錄。
可以跨文件系統。
刪除源文件後,軟連接文件入口就會失效。
連接文件創建輸入源文件非絕對路徑,將該創建的連接文件轉移到別的路徑後會導致失效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章