理解軟鏈結和硬鏈結

2021-06-21 06:34:02 字數 834 閱讀 4986

軟鏈結 :儲存的是所指向檔案的路徑

[root@myrhel tmp]# ln a c

[root@myrhel tmp]# ls -li

total 0

15 -rw-r--r--. 2 root root 0 mar 28 22:57 a

40847 lrwxrwxrwx. 1 root root 1 mar 28 22:57 b -> a     //b是軟連線 擁有自己的inode號

15 -rw-r--r--. 2 root root 0 mar 28 22:57 c //c是硬鏈結 和a的地位相同

[root@myrhel tmp]# rm -rf a

[root@myrhel tmp]# ls -li

total 0

40847 lrwxrwxrwx. 1 root root 1 mar 28 22:57 b -> a //刪除a後b指向了乙個不存在的路徑 箭頭會閃

15 -rw-r--r--. 1 root root 0 mar 28 22:57 c //刪除a後 c任然存在

[root@myrhel tmp]# echo aa > b   // 向b中寫入東西

[root@myrhel tmp]# ls -li

total 4

40857 -rw-r--r--. 1 root root 3 mar 28 22:57 a / /a被建立了 系統分配了另乙個inode號

40847 lrwxrwxrwx. 1 root root 1 mar 28 22:57 b -> a

15 -rw-r--r--. 1 root root 0 mar 28 22:57 c

軟鏈結和硬鏈結

又叫符號鏈結,這個檔案包含了另乙個檔案的路徑名。可以是任意檔案或目錄,可以鏈結不同檔案系統的檔案。鏈結檔案甚至可以鏈結不存在的檔案,這就產生一般稱之為 斷鏈 的問題 或曰 現象 鏈結檔案甚至可以迴圈鏈結自己。類似於程式語言中的遞迴。軟連線的格式是 ln s 目標檔名 鏈結名 在對符號檔案進行讀或寫操...

硬鏈結和軟鏈結

1.linux 鏈結概念 linux 鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為 符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在 linux 的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,...

硬鏈結和軟鏈結

在linux中除了程序之外都是檔案,目錄是特殊的檔案,目錄記錄了其他檔案的檔名。linux檔案被分為兩部分 元資料 檔案的屬性資料 和使用者資料 實際的資料 在linux中通過檔名開啟檔案。檢視檔案的inode號可以使用stat或者ls i命令。軟連線和硬鏈結 硬鏈結是兩個檔名指向同乙個inode,...