Linux學習筆記第三天-軟連接和硬連接

Linux軟連接和硬鏈接spa

在Linux中,存在軟連接和硬鏈接兩種連接,兩種連接之間存在一些區別,今天來整理一下他們的區別。對象

軟連接和硬連接的區別
區別 軟連接 硬連接
1 文件開頭 以l開頭 沒有規定
2 權限 lrwxrwxrwx(全部人擁有全部的權限) 不必定
3 i節點 和源文件i的節點不一樣

和源文件的i節點相同,因此,源文件和硬連接的內容修改是ci

同步的,固然,你運行軟連接也是能夠看到你的修改的,由於軟連接是指向的源文件的。同步

4 跨分區 能夠跨分區 不能夠跨分區
5 連接對象 能夠連接目錄和文件 不能夠連接目錄

此外,還有一點須要知道的,當源文件被刪除時,此時執行軟連接是無效的,就至關於在window中,你的安裝目錄已經沒有了,這時,你再點擊快捷方式,也是沒法運行的,可是硬連接是能夠的,即便你的源文件已經刪除,硬連接仍是可使用的,硬連接就像是備份了一份同樣,並且,屬性也是不變的,至關於 cp -p+同步修改。下面用一些示例來演示一下。table

如圖,我用ln -s建立了一個軟連接,ln建立了一個硬連接,當我去查看他們的屬性的時候,會發現軟連接的i節點號是和源文件不一樣的,而硬連接的i節點號是和源文件相同的。並且,軟連接是以l開頭的:lrwxrwxrwx,全部人都有所有權限。權限

下面我將演示將連接建到不一樣的分區中im

如圖,我想在根分區下建一個硬連接,可是他的源文件在boot分區下,這時就會報錯。img

除了不能夠跨分區,硬連接也不能夠連接目錄tab

即便在同一個位置,硬連接也是不能夠連接到目錄的!!di

ok 打完收工!!

相關文章
相關標籤/搜索