ln#

ln 是包含在 GNU Coreutils 內的檔案連結建立工具

ln (Link) 是 Linux 系統中用於建立檔案或目錄連結的指令。連結分為兩種:「硬連結 (Hard Link)」與「符號連結 (Symbolic Link / Soft Link)」。硬連結是指向磁碟資料實體(Inode)的另一個名稱;而符號連結則類似於 Windows 的「捷徑」,指向另一個路徑名。這在管理軟體版本、共用設定檔或簡化路徑長度時非常實用。

Install#

$ sudo apt install coreutils

Setting in up#


Operate#

ln [options] [source] [link_name]

建立硬連結#

ln [source_file] [link_name]

參數範例指令說明
-sln -s file.txt link建立符號連結。建立一個指向來源路徑的軟連結(Soft Link)。
-fln -sf file.txt link強制建立。若連結名稱已存在,則先刪除再重新建立。
-iln -si file.txt link互動詢問。在覆蓋現有的連結檔案前先詢問使用者。
-vln -sv file.txt link顯示過程。顯示 ln 建立連結時的詳細訊息。
-nln -snf new_dir link處理目錄連結。將連結視為普通檔案,常用於更新指向目錄的軟連結目標。
-Lln -L ref_link new追蹤連結。若來源本身是連結,則建立一個指向其最終實體目標的硬連結。

Reference#

Official docs: