ln
命令在 Ubuntu 系統(tǒng)中用于創(chuàng)建硬鏈接或符號鏈接(也稱為軟鏈接)
硬鏈接是指兩個或多個文件共享相同的數(shù)據(jù)塊。刪除其中一個文件,其他文件仍然可以訪問數(shù)據(jù)。硬鏈接僅適用于同一文件系統(tǒng)中的文件,并且不能鏈接到目錄。
符號鏈接(軟鏈接)是一個特殊類型的文件,它包含了指向另一個文件或目錄的文本指針。符號鏈接可以跨文件系統(tǒng),并且可以鏈接到目錄。符號鏈接可以指向不存在的文件或目錄,這種情況下,它們被稱為“死鏈接”。
ln
命令的基本語法如下:
ln [選項] <源文件或目錄> <目標文件或目錄>
常用選項:
-s
:創(chuàng)建符號鏈接(軟鏈接)而非硬鏈接。-f
:強制創(chuàng)建鏈接,如果目標文件已存在,則覆蓋它。-n
:當目標文件是符號鏈接時,將在鏈接目標上創(chuàng)建鏈接,而不是在符號鏈接本身上創(chuàng)建。-v
:顯示詳細信息,列出創(chuàng)建的鏈接。示例:
file2
的硬鏈接,指向名為 file1
的文件:ln file1 file2
dir2
的符號鏈接,指向名為 dir1
的目錄:ln -s dir1 dir2