回覆列表
-
1 # 天行者ME
-
2 # Linux中國
連結(Link)是一種快捷訪問機制,它透過一個檔案指向原始檔案或目錄的方式實現快捷訪問,同時還記錄了原始檔案或目錄的一些資訊。
連結(Link)是一種快捷訪問機制,它透過一個檔案指向原始檔案或目錄的方式實現快捷訪問,同時還記錄了原始檔案或目錄的一些資訊。
連結允許多個不同檔案對同一個檔案進行引用。
什麼是軟連結符號連結(Symbolic Link)(symlink),又稱 軟連結(Soft Link),是一種特殊的檔案,它指向 Linux 系統上的另一個檔案或目錄。
這和 Windows 系統中的快捷方式有點類似,連結檔案中記錄的只是原始檔案的路徑,並不記錄原始檔案的內容。
符號連結通常用於對庫檔案進行連結,也常用於連結日誌檔案和 網路檔案系統(Network File System)(NFS)上共享的目錄。
為什麼要建立連結檔案而不直接複製檔案呢?
當你需要將同一個檔案儲存在多個不同位置,而且還要保持持續更新的時候,硬連結的重要性就體現出來了。
如果你只是單純把檔案複製到另一個位置,那麼另一個位置的檔案只會儲存著複製那一刻的檔案內容,後續也不會跟隨著原始檔案持續更新。
而使用硬連結時,各個映象副本的檔案內容都會同時更新。
軟連結和硬連結的區別下表列出了軟連結和硬連結之間的區別。
硬連結與原檔案連結一個inode節點號及block;
連結計數i_nlink會增加;
不能對目錄建立硬連結;
軟連線是對檔案在新的位置建立一個快捷方式,有單獨的inode,block內容為原始檔絕對路徑資訊;
連結計數i_nlink不會增加;
軟連線可以對檔案或目錄建立;