Linux中軟連接和硬連接的區別
- 2020 年 3 月 8 日
- 筆記
首先,我們要清楚符號鏈接的目的,在不改變原目錄/文件的前提下,起一個方便的別名(在這起個別名,讓我想到前階段學C里typedef也是起別名的)。
1.軟連接就相當於windows的快捷方式。
例如:ln -s /data/dir /tmp/aaa
ln -s 源目錄,目標軟連接
進入軟連接。
cd/tmp/aaa
實際上aaa這個軟連接就相當於/data/dir了。
2.至於硬連接,比軟連接更實際,雖然他不能做目錄的鏈接,不過它的穩定性更高。
先通俗的介紹一下硬連接:當你刪除鏈接文件時,在利用軟連接去讀取這個文件,會出現錯誤,硬連接不會,他依舊可以讀取到這個文件。。
要明白這個問題,你要先搞清楚linux的i節點。
Linux的每個設備都是以文件方式讀取的,i節點就記錄這個文件的所有必要信息,以及這個文件的存儲塊位置。