使用對象:linux初學者。
一、硬鏈接和軟鏈接的概念
硬鏈接是給已經存在的數據文件另外創建一個名字,通過該名字也可以訪問該數據文件。就好像給張三起個綽號叫“小二黑”,通過“張三”這個名字能找到這個人,通過“小二黑”這個名字也能找到這個人。
軟鏈接是給文件名在其他位置創建一個鏈接名稱,通過該鏈接名稱找到真實的文件地址。類似于windows下的快捷方式。
二、硬鏈接和軟鏈接的區別
1、 硬鏈接只能在同一文件系統下創建,軟鏈接則可以跨文件系統創建
2、 硬鏈接創建之后源文件inode計數會增加,軟鏈接創建之后源文件inode計數不會增加,但是鏈接文件所在的文件系統的inode數量會被消耗
3、 硬鏈接只能針對文件創建,軟鏈接對于文件或者目錄都可以創建
4、 硬鏈接創建之后,刪除原來的源文件對硬鏈接文件沒有任何影響,硬鏈接文件可以正常打開;軟鏈接創建之后,刪除源文件之后,軟鏈接文件無法打開,即軟鏈接依賴于源文件。
原創文章,作者:jacklei,如若轉載,請注明出處:http://www.www58058.com/53246