ln
是 Linux 系統中用于創建硬鏈接或軟鏈接的命令
-s
:創建軟鏈接(符號鏈接),而不是硬鏈接。軟鏈接是一個特殊類型的文件,它包含了指向另一個文件的路徑。如果原始文件被刪除或移動,軟鏈接將失效。
示例:ln -s target_path link_name
-f
:強制創建鏈接,如果目標文件已存在,則覆蓋它。這個參數在你不確定目標文件是否存在,或者你想要覆蓋現有文件時非常有用。
示例:ln -sf target_path link_name
-i
:在覆蓋現有文件之前,要求用戶確認。這個參數在你不確定是否應該覆蓋現有文件時非常有用。
示例:ln -si target_path link_name
-n
:當創建硬鏈接時,如果目標文件是一個符號鏈接,將替換該符號鏈接,而不是鏈接到它指向的文件。這個參數在你想要替換現有的符號鏈接時非常有用。
示例:ln -sn target_path link_name
-v
:顯示詳細信息,報告每個創建的鏈接。這個參數在你想要查看每個鏈接的詳細信息時非常有用。
示例:ln -sv target_path link_name
-h
:以人類可讀的格式顯示文件大小(例如,使用 KB、MB 等)。這個參數在你想要查看鏈接文件的大小時非常有用。
示例:ln -sh target_path link_name
組合這些參數可以創建具有特定行為和選項的鏈接。例如,要強制創建一個軟鏈接,可以使用 ln -sf target_path link_name
命令。