有關軟連線與硬鏈結

2021-09-27 18:50:14 字數 1648 閱讀 6440

一:硬鏈結

1.通過touch命令,建立新檔案 test.txt (touch test.txt)

2.通過ls -i命令檢視剛才建立的檔案節點

3.查詢建立的檔案資訊 stat test.txt

此時test.txt的節點為656012,鏈結數為1

4.建立硬鏈結檔案:

格式: ln 原檔案 鏈結檔案

ln test.txt test_hard.txt

5.檢視檔案型別

此時的建立出的硬鏈結檔案是乙個普通檔案

6.檢視建立的硬鏈結檔案節點

7.檢視硬鏈結檔案資訊 stat test_hard.txt

此時 test_hard.txt的節點為656012,鏈結數為2

8.檢視原始檔與鏈結檔案的內容

會發現原始檔與鏈結檔案的內容相同

9.現在刪除原始檔test.txt,觀察節點個數是否會發生變化(通過rm命令)

節點數發生了變化,由2變為1

10.現在我的20190924目錄下沒有test.txt這個檔案,通過cp(拷貝)出test.txt檔案,會發現節點數與硬鏈結檔案的節點數已然不同。

11.是否可以對目錄建立硬鏈結

ln class class1

發現不可以對目錄建立硬鏈結

二:軟連線

1.建立軟連線檔案

2.檢視軟鏈結檔案型別

軟鏈結的檔案型別為鏈結檔案(l)

3.檢視檔案的節點

軟鏈結檔案與原始檔的節點不同

4.檢視檔案內容

軟鏈結檔案與原始檔的內容一致

5.刪除原始檔看軟連線檔案是否存在

原始檔刪除掉,軟鏈結檔案就失效了

6.可否對目錄就行軟鏈結

與硬鏈結不同,軟鏈結可以對目錄進行建立鏈結檔案

硬鏈結與軟連線

硬鏈結只能引用同一檔案系統中的檔案。它引用的是檔案在檔案系統中的物理索引 也稱為 inode 當您移動或刪除原始檔案時,硬鏈結不會被破壞,因為它所引用的是檔案的物理資料而不是檔案在檔案結構中的位置。硬鏈結的檔案不需要使用者有訪問原始檔案的許可權,也不會顯示原始檔案的位置,這樣有助於檔案的安全。如果您...

軟鏈結與硬連線

1.在 server101的 root 使用者 home 目錄下,建立乙個檔案 file1,並新增字元 123 到這 個檔案,使用 cat 命令確認 root server101 echo 123 file1 root server101 cat file1 123 root server101 l...

軟連線 硬鏈結

一 linux系統中乙個檔案由目錄項 inode表和資料塊組成。1 首先根據檔名,找到我們目錄項中的inode號。2 通過inode號進入我們inode表中,查詢到該檔案中一些資訊。3 然後通過inode表中的儲存的資料區的指標,讀取我們相應資料區的內容。二 硬鏈結 本質 是給我們的檔案取別名。與原...