Ln(Unix)
外觀
ln是用來為檔案來建立連結的標準 Unix 命令。
連結檔案
通過連結檔案,無仝的檔名會當指向仝一个檔案。
ln 會當建立兩種類型的連結檔案:
一 . 符號連結,也叫做軟連結,這是指向另外一个無仝路徑檔案的一个符號路徑。 二 . 硬連結,這是一个儲存了連結的建立時伊所指向檔案的實際資料的檔案副本。
參數
- 原始檔:指定連結的原始檔。若使用-s 選項建立符號連結,著「原始檔」會當是檔案抑是講 kha-tá-lok-guh。建立硬連結時,著「原始檔」參數只會當是檔案;
- 目的檔:指定原始檔的目標連結檔案。
對下命令範例會當看出兩種連結檔案的區別:
原始檔案予人刣掉了,符號連結共失效,存取軟連結的時陣,會提示揣無檔案,毋過硬連結檔案猶閣佇咧,而且閣儲存有原始檔案的內容。照起來 inode 的設計理論,硬連結的檔案佮原始檔案對應相仝的 inode 號,共享仝一个資料儲存區,符號連結是一个獨立的特殊檔案,有家己的檔案 inode 號,內容是指向原始檔案的路草。
規範
單一 Unix 規範(SUS)規定了建立一个原始檔案(抑是 kha-tá-lok-guh)的連結(毋管是符號連結抑是硬連結)檔案的行為。
ln 會當用兩種方式來使用。頭一項,是第一个參數指定原始檔案,第二个參數指定連結檔案;第二項,指定濟於兩个選項,應該先是偌个原始檔案(抑是 kha-tá-lok-guh), 尾仔彼指定一个 kha-tá-lok-guh,所有原始的檔案(抑是 kha-tá-lok-guh)的連結將會予人建立佇最後指定的 kha-tá-lok-guh 里。佇後一種方式內底,ln 命令的行為佮具體的程式實現有關係。
ln 佮標準的 unlink ( ) 和 link ( ) 函式執行完全一致的操作,詳細的 ln 命令用法,會當執行以下兩个命令查詢:
參見
- Unix 實用程式列表
- NTFS junction point
外部連結
- 單一 Unix 規範里的 ln 命令
- ln 命令簡要指南
手冊頁
- GNU 網站頂懸的 ln 手冊頁
- OpenBSD 網站頂懸的 ln 手冊頁