一:硬鏈結
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表中的儲存的資料區的指標,讀取我們相應資料區的內容。二 硬鏈結 本質 是給我們的檔案取別名。與原...