Linux的軟硬鏈結

2022-09-05 03:24:05 字數 694 閱讀 2767

linux鏈結分為兩種,一種是硬鏈結一種是符號鏈結。

硬鏈結是指通過索引節點來進行。再linux檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節點(inode index)。在linux中,多個檔案指向同乙個索引節點是存在的,一般這種連線就是硬鏈結。硬鏈結的作用就是允許乙個檔案擁有多個有效路徑名,這樣使用者就可以建立硬鏈結給重要檔案,防止「誤刪」。當刪除檔案的時候只刪除乙個鏈結並不影響索引本身和其他的鏈結,只有當最後乙個鏈結被刪除後,檔案的資料塊和目錄的鏈結才會被真正的釋放。也就是說,檔案真正刪除的條件是與之相關的所有硬鏈結和檔案均被刪除。

舉個例子如下:

ln命令預設建立的是硬鏈結,要想建立軟鏈結需要用-s選項。

寫入內容並檢視,此時三個檔案並沒有什麼不同

刪除f1之後,f2並沒有什麼影響,而f3就找不到了。這是因為f3符號鏈結就像快捷方式一樣,檔案刪除了符號鏈結就損壞了。而硬鏈結則不同,刪除乙個硬鏈結不會影響到其他硬鏈結和檔案。

linux軟硬鏈結

ln分為軟鏈結和硬鏈結 1 軟連線 s ln s mnt hgfs share hvshare2 相當於在當前目錄下新建乙個名為hvshare2的快捷方式指向 mnt hgfs share路徑 ls hvshare2可顯示指向路徑下的所有檔案,刪除hvshare2相當於刪除原路徑的快捷方式 2 ln...

linux 軟硬鏈結

1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...

linux 軟硬鏈結

linux檔案組成 使用者資料 元資料 使用者資料 檔案資料塊,記錄檔案實際內容的地方 元資料 檔案索引,記錄了檔案的附加屬性,如inode索引號,大小,建立時間,所有者等 檢視檔案索引資訊命令 stat 檔名 檢視檔案inode ls i 檔名 linux的檔案鏈結分為兩種 硬鏈結 hard li...