當前位置:百科全書館>科技>科技生活>

linux 軟鏈接 硬鏈接 區別嗎

科技生活 閲讀(2.41W)

品牌型號:聯想拯救者Y9000P
系統:Windows11

linux 軟鏈接 硬鏈接 區別嗎

linux軟鏈接硬鏈接有區別。linux軟鏈接硬鏈接區別如下:

1、刪除源文件,軟鏈接會失效,硬鏈接不會;

2、軟鏈接可以為文件和目錄(允許不存在)創建鏈接,硬鏈接只可以為文件創建鏈接;

3、軟鏈接可以跨文件系統,硬鏈接必須是同一個文件系統;

4、軟鏈接的文件權限可以和源文件不一樣,硬鏈接的文件權限一定和源文件一樣。

軟鏈接(softlink):也稱為符號鏈接(SymbolicLink),類似於Windows操作系統中的快捷方式文件,該文件有自己的名稱、inode和物理存儲的文件數據(記錄着另一文件的路徑名指向),訪問該文件會被重新定向到軟鏈接所指的源文件名。

硬鏈接(hardlink):相當於為當前文件名對應的文件再創建一個文件別名,當前文件名與該文件別名對應的inode和物理存儲的文件數據都是一樣的,訪問該文件別名同訪問當前文件名一致。ln是linux中又一個非常重要命令,它的功能是為某一個文件在另外一個位置建立一個同步的鏈接.當我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在某個固定的目錄,放上該文件,然後在其它的目錄下用ln命令鏈接(link)它就可以,不必重複的佔用磁盤空間。