-
新創建的硬鏈接與文件本身其實沒有什麼區別,僅僅是爲文件建立了另外一個目錄條目,可以理解成一個文件具有兩個名稱。當用戶刪除其中一個名稱,另外一個名稱依然存在,用戶仍然可以通過該名稱訪問文件,直到該文件的所有名稱都被刪除,文件纔會被系統刪除。
硬鏈接 只能引用同一文件系統中的文件。 它引用的是文件在文件系統中的物理索引(也稱爲 inode)。 當您移動或刪除原始文件時,硬鏈接不會被破壞,因爲它所引用的是文件的物理數據而不是文件在文件結構中的位置。
同時硬連接有兩個侷限性:
1.一個硬鏈接不能關聯與鏈接本身不在一個磁盤分區上的文件;
2.硬鏈接不能關聯目錄。
-
2
符號鏈接是爲了克服了硬鏈接的侷限性而產生的。創建一個符號鏈接實際上就是創建了一個特殊類型的文件,而該文件指向關聯文件或者目錄,這類似於windows系統中的快捷方式。當向該鏈接文件寫入或刪除東西時,關聯文件或目錄會完成同樣的操作;刪除該鏈接文件,僅僅是鏈接被刪除,關聯文件和目錄本身仍然存在;當關聯文件與目錄早於符號鏈接被刪除,那麼該鏈接會成爲壞鏈接。
創建軟鏈接 ln -s 【目標目錄】 【軟鏈接地址】