Linux系統(tǒng)中什么是軟鏈接,什么是硬鏈接,兩者之間又有哪些區(qū)別?下面小編給大家做個(gè)Linux系統(tǒng)的軟鏈接和硬鏈接的比較,以便你有更深入的了解。
我自己做的圖片大家參考下:
軟鏈接硬鏈接的區(qū)別:
硬連接指通過(guò)索引節(jié)點(diǎn)來(lái)進(jìn)行的連接。在Linux的文件系統(tǒng)中,保存在磁盤(pán)分區(qū)中的文件不管是什么類(lèi)型都給它分配一個(gè)編號(hào),稱(chēng)為索引節(jié)點(diǎn)號(hào)(Inode Index)。
在Linux中,多個(gè)文件名指向同一索引節(jié)點(diǎn)是存在的。一般這種連接就是硬連接。硬連接的作用是允許一個(gè)文件擁有多個(gè)有效路徑名,這樣用戶(hù)就可以建立硬連接到重要
文件,以防止“誤刪”的功能。其原因如上所述,因?yàn)閷?duì)應(yīng)該目錄的索引節(jié)點(diǎn)有一個(gè)以上的連接。只刪除一個(gè)連接并不影響索引節(jié)點(diǎn)本身和其它的連接,只有當(dāng)最后一個(gè)
連接被刪除后,文件的數(shù)據(jù)塊及目錄的連接才會(huì)被釋放。也就是說(shuō),文件才會(huì)被真正刪除。
軟鏈接文件有點(diǎn)類(lèi)似于Windows的快捷方式。它實(shí)際上是特殊文件的一種。在符號(hào)連接中,文件實(shí)際上是一個(gè)文本文件,其中包含的有另一文件的位置信息。
上面就是Linux軟鏈接和硬鏈接的相關(guān)知識(shí)介紹了,通過(guò)文中的圖解詳細(xì)你對(duì)軟鏈接和硬鏈接有了一定的了解,如果你還想知道更多知識(shí)的話,不妨多多關(guān)注系統(tǒng)之家吧。