Linux中軟連線和硬連線的區別

2022-02-17 12:25:47 字數 441 閱讀 3290

首先,我們要清楚符號鏈結的目的,在不改變原目錄/檔案的前提下,起乙個方便的別名(在這起個別名,讓我想到前階段學c裡typedef也是起別名的)。

1.軟連線就相當於windows的快捷方式。

例如:ln -s /data/dir /tmp/aaa

ln -s 源目錄,目標軟連線

進入軟連線。

cd/tmp/aaa

實際上aaa這個軟連線就相當於/data/dir了。

2.至於硬連線,比軟連線更實際,雖然他不能做目錄的鏈結,不過它的穩定性更高。

先通俗的介紹一下硬連線:當你刪除鏈結檔案時,在利用軟連線去讀取這個檔案,會出現錯誤,硬連線不會,他依舊可以讀取到這個檔案。。

要明白這個問題,你要先搞清楚linux的i節點。

linux的每個裝置都是以檔案方式讀取的,i節點就記錄這個檔案的所有必要資訊,以及這個檔案的儲存塊位置。

Linux中的軟連線和硬連線

最近在寫乙個關於android的檔案瀏覽的軟體,碰到軟連線的問題,因此記錄下軟連線和硬連線的區別 1.軟連線可以連線乙個不存在的檔案,硬連線不可以。比如ln s source symbolic可以,ln s source hardlink會失敗 實際並沒有source這個檔案時 2.軟連線可以連線乙...

linux軟連線和硬連線

1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...

linux 硬連線和軟連線

系統如何通過檔名訪問磁碟資料 每個檔案都對應了乙個inode物件 inode物件指出該檔案在物理磁碟上的位置,訪問檔案時,作業系統通過檔案找到乙個檔案的 inode 索引 找到對應的inode 硬連線和軟連線的區別 軟連線和硬鏈結都是產生檔案快捷方式的操作 類似於win下的快捷方式 只是底層索引方式...