ln命令 軟鏈結和硬鏈結

2021-07-01 23:42:20 字數 1296 閱讀 2227

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...