ln 軟鏈結與硬鏈結

2021-06-14 05:41:56 字數 1403 閱讀 4686

linux/unix中有兩種鏈結,硬鏈結和軟鏈結,均由ln命令來建立。

ln -s /home/m/.vimrc /media/elements/115/vimrc

軟鏈結

1
ln

-ssource filename #建立source檔案的軟鏈結target(目的位址)

123

456

dutor@dutor-desktop:~$ ln

-s gvim.tgz gvim

dutor@dutor-desktop:~$ ln

-s/home/dutor/gvim.tgz gvim2

dutor@dutor-desktop:~$ ll gvim*

# alias ll='ls -l'

lrwxrwxrwx 1 dutor dutor 8

2010-07-01 20:32 gvim -> gvim.tgz

lrwxrwxrwx 1 dutor dutor 20

2010-07-01 20:33 gvim2 ->

/home/dutor/gvim.tgz

-rw-r--r--

1 dutor dutor 8.5m 2010-06-29

23:06 gvim.tgz

軟鏈結應用十分廣泛。

在檔案系統中多處共享同乙個較大檔案時,使用軟鏈結就可以避免建立多個副本。

維護動態庫檔案的版本時,使用軟鏈結,在公升級庫檔案後,只需修改軟鏈結的原始檔,而使用該庫的程式則不需要修改。

硬鏈結

1
ln

source target #建立source檔案的硬鏈結target

123

4

dutor@dutor-desktop:~$ ln gvim.tgz gvim

dutor@dutor-desktop:~$ ll -i gvim*

1048032

-rw-r--r--

2 dutor dutor 8.5m 2010-06-29

23:06 gvim # 第3個域代表該檔案的鏈結數

1048032

-rw-r--r--

2 dutor dutor 8.5m 2010-06-29

23:06 gvim.tgz

因此,系統不允許使用者為目錄建立硬體鏈結,否則,目錄樹就不再是有向無環的了。只許州官放火,不許百姓點燈,系統卻可以為目錄「建立」硬鏈結(系統知道自己在做什麼,卻不知使用者會做什麼),那就是.和..分別指向當前目錄和上級目錄。因此每個目錄的鏈結數至少是2.

另外,由於硬鏈結的實現依賴於特定的檔案系統,因此不可以跨檔案系統。而軟鏈結是基於路徑的,所以只要是掛載在系統目錄樹中的檔案或目錄,都可以建立軟鏈結。完

ln 硬鏈結與軟鏈結

新建硬鏈結 軟鏈結ln 歡迎來到來到大浪濤天的部落格!ln 命令可以理解為link,其功能是建立檔案間的鏈結,鏈結包括硬鏈結和軟鏈結 ln option source target 無引數 建立硬鏈結 s 建立軟連線 符號鏈結 硬鏈結硬鏈結是指通過索引節點來進行鏈結,在linux ex2,ex3,e...

ln命令 軟鏈結和硬鏈結

1.軟連線 軟鏈結又叫符號鏈結,這個檔案包含了另乙個檔案的路徑名。可以是任意檔案或目錄,可以鏈結不同檔案系統的檔案 類似於windows的快捷方式 2.硬鏈結 所謂鏈結無非是把檔名和計算機檔案系統使用的節點號鏈結起來。因此我們可以用多個檔名與同乙個檔案進行鏈結,這些檔名可以在同一目錄或不同目錄 這樣...

ln命令(硬鏈結和軟鏈結)

linux 下的硬鏈結 軟鏈結 軟鏈結軟連線主要目的是公升級之後向前相容。軟鏈結相當於快捷方式。當我刪除原始檔之後,後面的檔案就找不到前面的檔案了。軟連線相當於 a b b inode.例子 軟連線的建立 ln s libiptc.so.0.0.0 libip6tc.so.0 原來的庫是libip6...