相關概念:
inode:在linux檔案系統中,儲存在磁碟的上的檔案不管是什麼型別,都給他分配乙個編號,稱為索引節點號inode。
linux用ln命令建立軟、硬鏈結。
1、軟鏈結
總結:1、軟鏈結相當於windows的快捷方式
2、軟鏈結裡面存放的是原始檔的路徑,指向原始檔
3、刪除原始檔,軟鏈結檔案依然存在,但是無法通過軟鏈結訪問原始檔,已經失效,並且白字紅底閃爍
4、軟鏈結和原始檔是不通的檔案,inode號不同,檔案型別也不同
5、所有連線檔案的許可權都是777,而實際許可權是由鏈結指向的原始檔許可權決定的
2、硬鏈結
總結:1、具有相同inode節點號的多個檔案,互為硬鏈結檔案
2、刪除硬鏈結檔案或者原始檔任意之一,檔案實體並未被刪除,只有刪除了所有硬鏈結檔案和原始檔,檔案實體才被刪除
3、硬鏈結檔案只是檔案的另乙個入口
4、鏈結檔案和源檔案屬性相同
5、不能跨分割槽,不能對目錄使用
3、硬鏈結和軟鏈結區別
1、軟鏈結其實就是建立乙個新檔案,這個檔案就是用來指向其他檔案的,軟鏈結檔案的inode號跟原始檔的inod不同
2、硬鏈結是不會建立inode號的,他只是在原始檔的inode link count域裡再增加1,因此硬鏈結不可以跨檔案系統,軟鏈結可以
3、硬鏈結是乙個檔案別名
4、硬鏈結不可以對不存在的檔案和目錄建立,軟鏈結可以
軟鏈結和硬鏈結的區別
1 從儲存資源的角度 軟鏈結新建了乙個檔案,這個檔案和被鏈結的原始檔大小不同,只是記錄了被指向的檔案的路徑資訊 2 從系統管理的角度 硬鏈結通過索引節點來進行連線,乙個索引節點被多個檔名同時指向時,都是硬鏈結的方式 軟鏈結由於是通過建立新檔案的方式,所以指向的是不同的索引節點,通過新檔案儲存的路徑資...
linux 硬鏈結和軟鏈結區別
硬鏈結有點類似於複製的概念。ln 原始檔 目的檔案 ln不加 s,則預設是硬鏈結。例如,ln script script hard,ls命令顯示,script 顯示硬鏈結有兩個。我任意刪除其中乙個,ls命令顯示剩下的檔案硬鏈結為1 當建立script hard時,linux會為其分配乙個新的inod...
硬鏈結和軟鏈結的區別
1.原理上 硬鏈結 hard link 檔案a是檔案b的硬鏈結,則a的目錄項中的inode節點號與b的目錄項中的inode節點號相同,即乙個inode節點對應兩個不同的檔名,兩個檔名指向同乙個檔案,a和b對檔案系統來說是完全平等的。如果刪除了其中乙個,對另外乙個沒有影響。每增加乙個檔名,inode節...