硬鏈結就是同乙個檔案使用了多個別名(他們有共同的 inode)。硬鏈結可由命令 link 或 ln 建立,如:link oldfile newfile
ln oldfile newfile
由於硬鏈結是有著相同 inode 號僅檔名不同的檔案,因此,刪除乙個硬鏈結檔案並不影響其他有相同 inode 號的檔案。
硬鏈結不能對目錄進行建立,只可對檔案建立。
軟鏈結(也叫符號鏈結)與硬鏈結不同,檔案使用者資料塊中存放的內容是另一檔案的路徑名的指向。軟鏈結就是乙個普通檔案,只是資料塊內容有點特殊。
symlink(oldfile,soft.link);需要在函式中寫,執行a.out才能建立軟連線。
#include
int main()
在home/sram/chmod.c下ls就可找到ghi了軟鏈結可對檔案或目錄建立。
ln -s old.file soft.link
ln -s old.dir soft.link.dir
加-s選項表示建立的是軟鏈結。
刪除軟鏈結並不影響被指向的檔案,但若被指向的原檔案被刪除,則相關軟連線就變成了死鏈結。
linux 建立軟鏈結和硬鏈結
linux 系統中有軟鏈結和硬鏈結兩種特殊的 檔案 軟鏈結可以看作是windows中的快捷方式,可以讓你快速鏈結到目標檔案或目錄。硬鏈結則透過檔案系統的inode來產生新檔名,而不是產生新檔案。建立方法都很簡單 軟鏈結 符號鏈結 ln s source target 硬鏈結 實體鏈結 ln sour...
軟鏈結和硬鏈結
又叫符號鏈結,這個檔案包含了另乙個檔案的路徑名。可以是任意檔案或目錄,可以鏈結不同檔案系統的檔案。鏈結檔案甚至可以鏈結不存在的檔案,這就產生一般稱之為 斷鏈 的問題 或曰 現象 鏈結檔案甚至可以迴圈鏈結自己。類似於程式語言中的遞迴。軟連線的格式是 ln s 目標檔名 鏈結名 在對符號檔案進行讀或寫操...
硬鏈結和軟鏈結
1.linux 鏈結概念 linux 鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為 符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在 linux 的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,...