linux/unix中有兩種鏈結,硬鏈結和軟鏈結,均由ln命令來建立。
ln -s /home/m/.vimrc /media/elements/115/vimrc
軟鏈結
1
ln-ssource filename #建立source檔案的軟鏈結target(目的位址)
123456
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
lnsource target #建立source檔案的硬鏈結target
1234
dutor@dutor-desktop:~$ ln gvim.tgz gvimdutor@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...