Linux軟連線和硬鏈結

2021-10-24 18:07:38 字數 1901 閱讀 9923

類似快捷方式,刪除a,b就不能訪問。

建立方式:

硬:ln a b

軟:ln -s a b

[root@ecs-c090 home]

# ls

wang

[root@ecs-c090 home]

# [root@ecs-c090 home]

# touch a.txt #建立乙個檔案a.txt

[root@ecs-c090 home]

# ll

total 4

-rw-r--r-- 1 root root 0 oct 14 15:52 a.txt

drwxr-xr-x 2 root root 4096 oct 14 14:38 wang

[root@ecs-c090 home]

# cat a.txt

[root@ecs-c090 home]

# ln a.txt b.txt #建立乙個硬鏈結b.txt

[root@ecs-c090 home]

# ln -s a.txt c.txt #建立乙個軟鏈結c.txt

[root@ecs-c090 home]

# ll

total 4

-rw-r--r-- 2 root root 0 oct 14 15:52 a.txt

-rw-r--r-- 2 root root 0 oct 14 15:52 b.txt

lrwxrwxrwx 1 root root 5 oct 14 15:53 c.txt -> a.txt

drwxr-xr-x 2 root root 4096 oct 14 14:38 wang

[root@ecs-c090 home]

# echo "i love you" >>a.txt # 向a.txt輸入字元

[root@ecs-c090 home]

# cat a.txt

i love you

[root@ecs-c090 home]

# cat b.txt

i love you

[root@ecs-c090 home]

# cat c.txt

i love you

[root@ecs-c090 home]

# rm -rf a.txt #刪除a.txt

[root@ecs-c090 home]

# ll

total 8

-rw-r--r-- 1 root root 11 oct 14 15:56 b.txt

lrwxrwxrwx 1 root root 5 oct 14 15:53 c.txt -> a.txt

drwxr-xr-x 2 root root 4096 oct 14 14:38 wang

[root@ecs-c090 home]

# cat b.txt

i love you

[root@ecs-c090 home]

# cat c.txt #刪除a.txt後,軟連線c.txt不存在了

cat: c.txt: no such file or directory

[root@ecs-c090 home]

# ll

total 8

-rw-r--r-- 1 root root 11 oct 14 15:56 b.txt

lrwxrwxrwx 1 root root 5 oct 14 15:53 c.txt -> a.txt #這裡是紅色

drwxr-xr-x 2 root root 4096 oct 14 14:38 wang

[root@ecs-c090 home]

#

linux軟連線和硬鏈結

一 鏈結檔案 鏈結有兩種方式,軟鏈結和硬鏈結。1 軟鏈結檔案 軟鏈結又叫符號鏈結,這個檔案包含了另乙個檔案的路徑名。可以是任意檔案或目錄,可以鏈結不同檔案系統的檔案。鏈結檔案甚至可以鏈結不存在的檔案,這就產生一般稱之為 斷鏈 的問題 或曰 現象 鏈結檔案甚至可以迴圈鏈結自己。類似於程式語言中的遞迴。...

linux軟連線和硬鏈結

一 鏈結檔案 鏈結有兩種方式,軟鏈結和硬鏈結。1 軟鏈結檔案 軟鏈結又叫符號鏈結,這個檔案包含了另乙個檔案的路徑名。可以是任意檔案或目錄,可以鏈結不同檔案系統的檔案。鏈結檔案甚至可以鏈結不存在的檔案,這就產生一般稱之為 斷鏈 的問題 或曰 現象 鏈結檔案甚至可以迴圈鏈結自己。類似於程式語言中的遞迴。...

Linux軟連線和硬鏈結

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