软\硬连接
軟鏈接:
通過 (ln -s 文件名 軟連接名) 創(chuàng)建一個文件的軟鏈接
其實質(zhì)是該文件的快捷方式
創(chuàng)建了一個新的文件,但是其內(nèi)容是原來文件在數(shù)據(jù)區(qū)的路徑(位置),只是分配了一個i節(jié)點
如圖:
Linux演示實現(xiàn):
硬鏈接:
通過 (ln 文件名 硬鏈接名) 創(chuàng)建一個文件的硬鏈接
該硬鏈接與原文件共用一個i節(jié)點
只是創(chuàng)建了一個新的文件名,并且將文件屬性中的硬鏈接數(shù)進(jìn)行+1操作(內(nèi)核操作)
修改任意一個文件,都會將所有硬鏈接的文件修改掉
演示:
Linux演示實現(xiàn):
刪除文件:
1.將目錄中對應(yīng)的文件名刪除
2.將該文件的硬鏈接數(shù)-1
3.若此時硬鏈接數(shù)為0,則釋放磁盤當(dāng)中該文件所對應(yīng)的內(nèi)容;若硬鏈接數(shù)不為0,則不釋放磁盤當(dāng)中該文件所對應(yīng)的數(shù)據(jù)
文件系統(tǒng)的某些屬性,導(dǎo)致了軟硬鏈接的產(chǎn)生,關(guān)于文件系統(tǒng)的一些內(nèi)容,大家可以參考一下:
https://blog.csdn.net/Code_ZX/article/details/84865800
請多多指教,謝謝!!!
總結(jié)
- 上一篇: 百奥赛图与TRACON共同宣布YH001
- 下一篇: javax.net.ssl.SSLExc