硬鏈結,
鏈結雙方本質上是同乙個檔案。通俗理解為乙個人可以有多個名字,但不管有多少名字,名字的代表的就是這個人。建立硬鏈結會增加鏈結數,但是它們的節點編號都是一樣的。硬鏈結不依賴原始檔案,因此針對硬鏈結的刪除操作就是刪除檔案的名字,只要有乙個名字存在這個檔案就不會被刪除。硬鏈結操作中也可以使用絕對路徑和相對路徑來指向原始檔案。
優點是可以方便訪問名稱太長的檔案(訪問短名字);各個名字之間沒有依賴性(刪除乙個名字還可以通過其它名字訪問檔案)。
缺點是硬鏈結不能跨裝置分割槽建立,不同分割槽就算名字一樣也必然是不同檔案;不支援對資料夾建立硬鏈結。
軟連線
鏈結雙方本質上不是乙個檔案,軟鏈結是乙個新檔案。通俗理解為就是windows裡的快捷方式。通過軟鏈結可以訪問操作原始檔案,建立軟鏈結不會增加連線數,但生成的節點編號不同(因為不是乙個檔案)。軟鏈結大小反映的是原始檔案的大小而不是本身的大小。在這使用相對路徑要相對原始檔案的路徑而不是相對當前資料夾的路徑。
優點是它可以跨裝置分割槽建立,也可以針對資料夾建立軟鏈結。
缺點是軟鏈結依賴原始檔案(原始檔案被刪除軟鏈結就會失效)。
一篇學習筆記,不足之處還請看官多多指正。
linux硬鏈結與軟鏈結
1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...
Linux 硬鏈結與軟鏈結
原貼 2007 08 05 10 19 49 linux硬鏈結與軟鏈結 2006 12 01 15 03 首先要弄清楚,在linux系統中,核心為每乙個新建立的檔案分配乙個inode 索引結點 每個檔案都有乙個惟一的inode號。檔案屬性儲存在索引結點裡,在訪問檔案時,索引結點被複製到內存在,從而實...
linux硬鏈結與軟鏈結
1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...