刪除硬鏈接文件不會(huì)刪除原始文件,但刪除軟鏈接文件會(huì)刪除原始文件。例子:文件軟鏈接(目錄軟鏈接也是這樣),Linux如何取消軟鏈接2-18鏈接Linux中的文件——Linux中的軟鏈接類似于windows中的快捷方式,缺點(diǎn):軟鏈接:軟鏈接克服了硬鏈接的缺點(diǎn),沒有任何文件系統(tǒng)限制,任何用戶都可以創(chuàng)建目錄的符號(hào)鏈接。
Hard link:因?yàn)長inux下的文件是通過inode來標(biāo)識(shí)文件的,所以硬鏈接可以認(rèn)為是指向文件inode的指針,系統(tǒng)不會(huì)給它們重新分配inode。每添加一個(gè)硬鏈接,文件中的鏈接數(shù)就增加1。缺點(diǎn):軟鏈接:軟鏈接克服了硬鏈接的缺點(diǎn),沒有任何文件系統(tǒng)限制,任何用戶都可以創(chuàng)建目錄的符號(hào)鏈接。所以現(xiàn)在用的比較廣泛。它更加靈活,甚至可以跨不同的機(jī)器和不同的網(wǎng)絡(luò)鏈接文件。
此外,它需要系統(tǒng)分配額外的空間來建立新的索引節(jié)點(diǎn)和保存原始文件的路徑。實(shí)際場(chǎng)景中,基本都是使用軟鏈接。區(qū)別總結(jié)如下:硬鏈接不能跨分區(qū),軟件鏈可以跨分區(qū)。硬鏈接指向一個(gè)inode節(jié)點(diǎn),而軟鏈接創(chuàng)建一個(gè)新的inode節(jié)點(diǎn)。刪除硬鏈接文件不會(huì)刪除原始文件,但刪除軟鏈接文件會(huì)刪除原始文件。
3、2-18Linux中的連接文件---軟鏈接
Linux中的軟鏈接類似于windows中的快捷方式。創(chuàng)作方法:lnsold。例子:文件軟鏈接(目錄軟鏈接也是這樣)。1.在tmp目錄中創(chuàng)建test.txt文件。2.為test.txt文件創(chuàng)建一個(gè)名為test的軟鏈接。3.我會(huì)檢查細(xì)節(jié),你會(huì)發(fā)現(xiàn)一個(gè)藍(lán)色的test>test.txt(測(cè)試指向test.txt)。
4.軟鏈接文件。輸入Thisislnstest,:wq保存并退出。5.通過cattest和cattest.txt查看內(nèi)容,結(jié)果都一樣,由于已經(jīng)關(guān)聯(lián)了軟鏈接test和test.txt,所以test的操作等于test.txt的操作,溫馨提示:軟鏈接特性。1.您可以為不存在的文件創(chuàng)建軟鏈接,除了test和test.txt之外,tmp目錄中沒有其他文。