ln有硬鏈結和符號鏈結。
ln
file link #硬鏈結
ln -s item link #軟鏈結,item可以是檔案也可以是目錄。
1,硬鏈結 hard links
每個檔案都有乙個硬鏈結,這個硬鏈結給檔案起名字。當我們建立乙個硬鏈結以後, 就為檔案建立了乙個額外的目錄條目。2,符號鏈結侷限性:
1,不能關聯檔案系統之外的檔案。
2,不能關聯目錄。
建立乙個特殊檔案,包含乙個關聯檔案或目錄的文字指標。類似於windows的快捷方式。修改符號鏈結可以修改指向的檔案,刪除符號鏈結不影響指向的檔案,檔案被刪除,符號鏈結指向空,
ls
下顯示紅色。
[jh@localhost playground]$ln
funfun-hard
[jh@localhost playground]$ls
-lrwxrwxr-x. 2 jh
jh 4096 7月 24 22:28
dir1
drwxrwxr-x. 2 jh
jh 4096 7月 24 22:28
dir2
-rw-r--r--. 4 jh
jh 2195 7月 24 22:26
fun-rw-r--r--. 4 jh
jh 2195 7月 24 22:26
fun-hard
[jh@localhost playground]$ ls
-li總用量 16
479354890 drwxrwxr-x. 2 jh
jh 4096 7月 24 22:28
dir1
479363082 drwxrwxr-x. 2 jh
jh 4096 7月 24 22:28
dir2
479339188 -rw-r--r--. 4 jh
jh 2195 7月 24 22:26
fun479339188 -rw-r--r--. 4 jh
jh 2195 7月 24 22:26
fun-hard
2,符號鏈結ls -l
的第二列4和2體現的是,比如fun
的硬鏈結數目。ls -li
的第一列展示了(檔案索引節點)的資訊。硬鏈結包含 內容的資料部分和特有的檔名的名字部分。相同資料名字不同的話,系統會分配乙個所謂的磁碟索引節點來關聯。
[jh@localhost playground]$ ln -s fun
fun-sym
[jh@localhost playground]$ ln -s fun dir1/fun-sym
[jh@localhost playground]$ ln -s fun dir2/fun-sym
[jh@localhost playground]$ ls -l
總用量 16
drwxrwxr-x. 2 jh jh 4096
7月 25
07:24 dir1
drwxrwxr-x. 2 jh jh 4096
7月 25
07:25 dir2
-rw-r--r--. 4 jh jh 2195
7月 24
22:26
fun-rw-r--r--. 4 jh jh 2195
7月 24
22:26
fun-hard
lrwxrwxrwx. 1 jh jh 3
7月 25
07:24
fun-sym -> fun
[jh@localhost playground]$ ls -li
總用量 16
479354890 drwxrwxr-x. 2 jh jh 4096
7月 25
07:24 dir1
479363082 drwxrwxr-x. 2 jh jh 4096
7月 25
07:25 dir2
479339188 -rw-r--r--. 4 jh jh 2195
7月 24
22:26
fun479339188 -rw-r--r--. 4 jh jh 2195
7月 24
22:26
fun-hard
479339189 lrwxrwxrwx. 1 jh jh 3
7月 25
07:24
fun-sym -> fun
會建立乙個目標檔案在**和符號鏈結有關聯的文字描述。1表示是乙個符號鏈結,指向參考:《the linux learning command》fun
。3表示fun
的字元數,而不是符號鏈結指向的檔案長度。但是符號鏈結在ls -li
後第一列不一樣。
ln指令 為檔案建立連線
ln指令 為檔案建立連線 語 法 ln 選項 引數 功能介紹 ln指令用來為檔案建立連線,連線型別分為硬鏈結 hard link 和符號連線 symbolic link 兩種,預設的連線型別是硬鏈結。如果要建立符號連線則必須使用 s 選項。選項說明 選 項 功 能 b 為每個存在的檔案建立備份檔案 ...
軟硬連線ln
軟硬連線 linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為...
ln 建立鏈結
ln命令用來為檔案創件連線,連線型別分為硬連線和符號連線兩種,預設的連線型別是硬連線。如果要建立符號連線必須使用 s 選項。ln 選項 引數 b或 backup 刪除,覆蓋目標檔案之前的備份 d或 f或 directory 建立目錄的硬連線 f或 force 強行建立檔案或目錄的連線,不 件或目錄是...