软\硬连接
軟鏈接:
通過 (ln -s 文件名 軟連接名) 創建一個文件的軟鏈接
其實質是該文件的快捷方式
創建了一個新的文件,但是其內容是原來文件在數據區的路徑(位置),只是分配了一個i節點
如圖:
Linux演示實現:
硬鏈接:
通過 (ln 文件名 硬鏈接名) 創建一個文件的硬鏈接
該硬鏈接與原文件共用一個i節點
只是創建了一個新的文件名,并且將文件屬性中的硬鏈接數進行+1操作(內核操作)
修改任意一個文件,都會將所有硬鏈接的文件修改掉
演示:
Linux演示實現:
刪除文件:
1.將目錄中對應的文件名刪除
2.將該文件的硬鏈接數-1
3.若此時硬鏈接數為0,則釋放磁盤當中該文件所對應的內容;若硬鏈接數不為0,則不釋放磁盤當中該文件所對應的數據
文件系統的某些屬性,導致了軟硬鏈接的產生,關于文件系統的一些內容,大家可以參考一下:
https://blog.csdn.net/Code_ZX/article/details/84865800
請多多指教,謝謝!!!
總結
- 上一篇: 百奥赛图与TRACON共同宣布YH001
- 下一篇: 移动咪咕PHP代理源码,咪咕视频解析源码