一、“軟鏈接” 和“硬鏈接”的區(qū)別
1、定義不同
軟鏈接又叫符號(hào)鏈接,這個(gè)文件包含了另一個(gè)文件的路徑名??梢允侨我馕募蚰夸洠梢枣溄硬煌募到y(tǒng)的文件。
硬鏈接就是一個(gè)文件的一個(gè)或多個(gè)文件名。把文件名和計(jì)算機(jī)文件系統(tǒng)使用的節(jié)點(diǎn)號(hào)鏈接起來(lái)。因此我們可以用多個(gè)文件名與同一個(gè)文件進(jìn)行鏈接,這些文件名可以在同一目錄或不同目錄。
2、限制不同
硬鏈接只能對(duì)已存在的文件進(jìn)行創(chuàng)建,不能交叉文件系統(tǒng)進(jìn)行硬鏈接的創(chuàng)建;
軟鏈接可對(duì)不存在的文件或目錄創(chuàng)建軟鏈接;可交叉文件系統(tǒng)。
3、創(chuàng)建方式不同
硬鏈接不能對(duì)目錄進(jìn)行創(chuàng)建,只可對(duì)文件創(chuàng)建;
軟鏈接可對(duì)文件或目錄創(chuàng)建;
4、影響不同
刪除一個(gè)硬鏈接文件并不影響其他有相同inode號(hào)的文件。
刪除軟鏈接并不影響被指向的文件,但若被指向的原文件被刪除,則相關(guān)軟連接被稱(chēng)為死鏈接(即danglinglink,若被指向路徑文件被重新創(chuàng)建,死鏈接可恢復(fù)為正常的軟鏈接)。
延伸閱讀:
二、軟鏈接作用
便于文件的管理,比如把一個(gè)復(fù)雜路徑下的文件鏈接到一個(gè)簡(jiǎn)單路徑下方便用戶(hù)訪問(wèn)。節(jié)省空間解決空間不足問(wèn)題,某個(gè)文件文件系統(tǒng)空間已經(jīng)用完了,但是現(xiàn)在必須在該文件系統(tǒng)下創(chuàng)建一個(gè)新的目錄并存儲(chǔ)大量的文件,那么可以把另一個(gè)剩余空間較多的文件系統(tǒng)中的目錄鏈接到該文件系統(tǒng)中。刪除軟鏈接并不影響被指向的文件,但若被指向的原文件被刪除,則相關(guān)軟連接就變成了死鏈接。