1. 軟連線
軟鏈結又叫符號鏈結,這個檔案包含了另乙個檔案的路徑名。可以是任意檔案或目錄,可以鏈結不同檔案系統的檔案 (類似於windows的快捷方式)
2. 硬鏈結
所謂鏈結無非是把檔名和計算機檔案系統使用的節點號鏈結起來。因此我們可以用多個檔名與同乙個檔案進行鏈結,這些檔名可以在同一目錄或不同目錄
這樣使用者就可以建立硬連線到重要檔案,以防止「誤刪」的功能。只刪除乙個連線並不影響索引節點本身和其它的連線,只有當最後乙個連線被刪除後,檔案的資料塊及目錄的連線才會被釋放
3. 舉例
# ln -s src dist //軟連線
# ln src dist
//硬鏈結
# touch f1 #建立乙個測試檔案f1
# ln f1 f2 #建立f1的乙個硬連線檔案f2
# ln -s f1 f3 #建立f1的乙個符號連線檔案f3
# ls -li # -i引數顯示檔案的inode節點資訊
total 0
9797648 -rw-r--r-- 2 oracle oinstall 0 apr 21
08:11 f1
9797648 -rw-r--r-- 2 oracle oinstall 0 apr 21
08:11 f2
9797649 lrwxrwxrwx 1 oracle oinstall 2 apr 21
08:11 f3 -> f1
從上面的結果中可以看出,硬連線檔案f2與原檔案f1的inode節點相同,均為9797648,然而符號連線檔案的inode節點不同
# echo "i am f1 file" >>f1
# cat f1
i am f1 file
# cat f2
i am f1 file
# cat f3
i am f1 file
# rm -f f1
# cat f2
i am f1 file
# cat f3
cat: f3: no such file or directory
# mkdir dir
# ln -s dir new_dir
# rm -rf new_dir //注意不要 rm -rf new_dir/
ln命令(硬鏈結和軟鏈結)
linux 下的硬鏈結 軟鏈結 軟鏈結軟連線主要目的是公升級之後向前相容。軟鏈結相當於快捷方式。當我刪除原始檔之後,後面的檔案就找不到前面的檔案了。軟連線相當於 a b b inode.例子 軟連線的建立 ln s libiptc.so.0.0.0 libip6tc.so.0 原來的庫是libip6...
CENTOS 的 ln 命令 軟鏈結和硬鏈結
ln 這是linux中乙個非常重要命令,請大家一定要熟悉。它的功能是為某乙個檔案在另外乙個位置建立乙個同不的鏈結,這個命令最常用的引數是 s,具體用法是 ln s 原始檔 目標檔案。當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目...
ln 軟鏈結與硬鏈結
linux unix中有兩種鏈結,硬鏈結和軟鏈結,均由ln命令來建立。ln s home m vimrc media elements 115 vimrc 軟鏈結1ln ssource filename 建立source檔案的軟鏈結target 目的位址 123 456dutor dutor des...