Linux中的ln
命令用于創建硬鏈接或軟鏈接(符號鏈接)
ln source_file link_name
示例:
ln myfile.txt hardlink.txt
這將創建一個名為hardlink.txt
的硬鏈接,它指向myfile.txt
。請注意,硬鏈接只能在同一個文件系統中創建,并且不能鏈接到目錄。
ln -s source_file link_name
示例:
ln -s myfile.txt symlink.txt
這將創建一個名為symlink.txt
的軟鏈接,它指向myfile.txt
。軟鏈接可以跨文件系統,并且可以鏈接到目錄。
一些其他選項和參數:
-f
:強制創建鏈接,如果目標文件已存在,則先刪除目標文件。-i
:在覆蓋現有鏈接之前,要求用戶確認。-n
:當創建硬鏈接時,如果目標是一個符號鏈接,則將鏈接到目標所指向的文件,而不是符號鏈接本身。-v
:顯示詳細信息,報告每個創建的鏈接。例如,要強制創建一個軟鏈接,可以這樣做:
ln -sf myfile.txt symlink.txt