軟鏈結和硬鏈結

2021-09-20 20:12:51 字數 1312 閱讀 1512

[root@localhost ~]# ll -i a.txt b.txt

36433003 -rw-r--r-- 2 root root 10 feb 24 09:05 a.txt

36433003 -rw-r--r-- 2 root root 10 feb 24 09:05 b.txt

[root@localhost ~]# rm -rf a.txt

[root@localhost ~]# cat b.txt

aaaa

bbbb

#原始檔被刪除,不影響鏈結檔案的正常使用

[root@localhost ~]# mkdir test

[root@localhost ~]# ln test/ 123

ln: 『test/』: hard link not allowed for directory

#硬鏈結不能針對目錄建立

[root@localhost ~]# ln /boot/grub2/grub.cfg grub.cfg

ln: failed to create hard link 『grub.cfg』 => 『/boot/grub2/grub.cfg』: invalid cross-device link

#硬鏈結不允許跨分割槽建立

總結: 硬鏈結特點,建立時,不能跨分割槽,不能給資料夾。

[root@localhost ~]# cat c.txt

cat: c.txt: no such file or directory

#原始檔被刪除,鏈結檔案失效

[root@localhost ~]# ln -s test/ 123

#能針對目錄建立

[root@localhost ~]# ln -s /boot/grub2/grub.cfg grub.cfg

#能跨分割槽建立

例:檢視目錄的鏈結數

[root@localhost ~]# ll -d test/

drwxr-xr-x 2 root root 6 feb 24 09:10 test/

[root@localhost ~]# ll -di test/

50599109 drwxr-xr-x 2 root root 6 feb 24 09:10 test/

[root@localhost test]# ll -di .

50599109 drwxr-xr-x 2 root root 6 feb 24 09:10 .

[root@localhost xuegod]# ll -di ..

50599109 drwxr-xr-x 3 root root 19 feb 24 09:23 ..

軟鏈結和硬鏈結

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

硬鏈結和軟鏈結

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

硬鏈結和軟鏈結

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