「軟連線」和「硬鏈結」區別的解釋

2021-09-23 15:13:10 字數 934 閱讀 7451

#ln -sv /etc/fstab /root/demo 將/etc/fstab軟連線(也稱符號鏈結)到/root/demo(這裡的demo是事先不存在的,自己定義的名稱)

#ln /etc/fstab /root/demo2 這是硬鏈結方法;

從使用的角度上來看,軟鏈結和硬鏈結區別不是很大,都支援讀寫,如果是鏈結可執行的檔案的話也可以直接執行;

不允許給目錄建立硬鏈結;

鏈結後的檔案內容更改,那麼原始檔內容也會隨之改變;

硬鏈結相當於複製原始檔到其他地方,占用同樣的空間;

刪除原始檔或鏈結後的檔案,另外的原始檔或鏈結後的檔案依舊可用;(也就是說刪除其中乙個,另乙個會保留)

兩個檔案的inode值相同,都指向同一區塊;(#ls li檢視檔案索引節點號)

可以對目錄或檔案建立軟鏈結;

鏈結後的檔案內容更改,那麼原始檔內容也會隨之改變;

軟鏈結類似於windows的快捷方式;

刪除鏈結後的檔案不會影響原始檔,但是如果刪除原始檔那麼鏈結後的檔案就會失效(如果刪除了原始檔,你在更改鏈結後的檔案內容,這個內容就會變成原來的原始檔,盡量自己試一下,更能理解)

兩個檔案的inode值不同;

總結:

硬鏈結和軟連線的區別

linux硬鏈結和軟鏈結的區別 簡而言之,軟鏈結相當於windows中的快捷方式,硬鏈結相當於乙個災備系統,資料存放在兩處,與複製不同 的是兩處之間存在同步機制,一處資料的改變會實時同步到另一處,另外,一處資料如果被刪除了,不會影響 到另一處的資料.下面是詳細的介紹 硬連線指向的是節點 inode ...

軟連線和硬鏈結的區別

首先我們先來了解一下linux中檔案的組成 stat命令檢視i 節點資訊 在linux中檢視乙個檔案的內容是如何找到資料的呢?每個檔案都會有自己對應的inode號,檢視檔案時他會根據自己的inode號找到找到自己相應的blocks也就是資料 接下來就重點講一下硬鏈結和軟連線的使用和區別 硬鏈結 就是...

硬鏈結和軟連線的區別

要說明這個問題,先說明下liunx下檔案和目錄的本質。事實上,在liunx上,目錄也是檔案的一種,它是儲存了一張表的檔案。例如有乙個叫程式的資料夾,裡面有兩個檔案1和2.在那張目錄表內。它的內容是這樣的 名稱 節點 1 338 2 228 那麼什麼是節點呢?c語言我們都學過,我們簡單地把節點號理解成...