軟連線和硬連線

2021-09-08 15:44:26 字數 558 閱讀 6091

軟連線和硬鏈結的理解

linux檔案管理使用的是inode,任何乙個檔案或者是乙個資料夾,都是使用inode來管理檔案的。在檔案系統中,乙個檔案的基本資訊中就記錄了該檔案的inode資訊,在訪問乙個檔案的時候,系統找到這個檔名對應的inode號碼;其次,通過inode號碼,獲取inode資訊;最後,根據inode資訊,找到檔案資料所在的block,讀出資料。

檔名和目錄名其實就是檔案的乙個別稱。

檔名和inode之間的對應關係就叫硬鏈結。

同乙個inode可以和多個檔名建立硬連線,此時,訪問這多個檔案的時候,其實是訪問到同乙個inode指向的同乙個檔案。

1)軟體鏈結類似windows的快捷方式(可以通過readlink檢視其指向)

3)刪除原始檔,軟鏈結依然存在,但是無法訪問指向的原始檔路徑內容

4)失效的時候一般是白字紅底閃爍提示

5)執行命令「ln -s 原始檔 軟鏈結檔案」,即可完成建立軟鏈結

6)軟鏈結和原始檔是不同型別的檔案,也是不同的檔案,inode號也不相同

7)刪除軟鏈結檔案可以用rm命令

軟連線和硬連線

ln命令 該命令在檔案之間建立鏈結。這種操作實際上是給系統中已有的某個檔案指定另外乙個可用於訪問它的名稱。對於這個新的檔名,我們可以為之指定不同的訪問許可權,以控制對資訊的共享和安全性的問題。如果鏈結指向目錄,使用者就可以利用該鏈結直接進入被鏈結的目錄而不用打一大堆的路徑名。而且,即使我們刪除這個鏈...

軟連線,硬連線

首先要弄清楚,在linux 下面舉一些例子 ls il 13058 rwx 1 longcheng longcheng 48 8月 5 16 38 file1 13059 rwx 1 longcheng longcheng 57 8月 5 16 40 file2 ln file2 file2hard...

硬連線 軟連線

硬鏈結 系統呼叫link在檔案系統結構中將乙個檔案鏈結到另外乙個新的名字上,也就是為被鏈結檔案的索引節點建立乙個新的目錄項。通過鏈結操作,乙個檔案可以有兩個以上的不同名字,系統可以通過其中任意乙個名字來訪問檔案。核心並不知道哪個名字是最初的檔名。這種為索引節點建立新目錄項的鏈結方式稱為 硬鏈結 乙個...