課程
/運維&測試
/Linux
/ Linux達人養(yǎng)成計劃 I
為什么硬鏈接改變調(diào)用次數(shù),軟鏈接不改變
2020-07-12
源自: Linux達人養(yǎng)成計劃 I 3-5
正在回答
這個其實和Java中的引用是一樣的,當沒有變量引用一個對象時,它就可能會被垃圾回收器給回收掉。但是,軟鏈接指向的并不是文件本身,而是文件的引用,軟鏈接相當于是引用的引用。此時你引用的不是文件,所以文件的引用數(shù)并沒有+1。
這個鏈接計數(shù)應該還有個作用。當刪除某個文件,只有當計數(shù)=1時,才會刪除inode和block塊,否則只是計數(shù)-1,刪除文件名。
文件的鏈接計數(shù),表明本系統(tǒng)中共有幾個文件目錄項的inode和本文件相同,也就是本文件共有幾個硬鏈接。
軟鏈接有獨立的inode,硬鏈接與源文件是同一個inode。
1.不允許給目錄創(chuàng)建硬鏈接。2.不可以在不同文件系統(tǒng)的文件間建立鏈接。
舉報
Linux入門視頻教程,以通俗易懂的語言帶你感受linux之美
1 回答修改軟鏈接原文件為什么會改變
2 回答硬鏈接 軟鏈接
1 回答軟硬鏈接應用
2 回答軟鏈接和硬鏈接的區(qū)別?
1 回答硬鏈接傳址,軟鏈接存址?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2020-07-27
這個其實和Java中的引用是一樣的,當沒有變量引用一個對象時,它就可能會被垃圾回收器給回收掉。但是,軟鏈接指向的并不是文件本身,而是文件的引用,軟鏈接相當于是引用的引用。此時你引用的不是文件,所以文件的引用數(shù)并沒有+1。
2020-07-14
這個鏈接計數(shù)應該還有個作用。當刪除某個文件,只有當計數(shù)=1時,才會刪除inode和block塊,否則只是計數(shù)-1,刪除文件名。
2020-07-13
文件的鏈接計數(shù),表明本系統(tǒng)中共有幾個文件目錄項的inode和本文件相同,也就是本文件共有幾個硬鏈接。
軟鏈接有獨立的inode,硬鏈接與源文件是同一個inode。
2020-07-13
1.不允許給目錄創(chuàng)建硬鏈接。
2.不可以在不同文件系統(tǒng)的文件間建立鏈接。