符號鏈接是一種特殊類型的文件,它指向另一個文件或目錄。
在本指南中,我們將介紹如何使用ln命令創(chuàng)建符號鏈接。
鏈接類型
在Linux/UNIX系統(tǒng)中有兩種類型的鏈接:
硬鏈接。您可以將硬鏈接視為現(xiàn)有文件的附加名稱。硬鏈接將兩個或多個文件名與相同的inode相關聯(lián)。您可以為單個文件創(chuàng)建一個或多個硬鏈接。無法為目錄和不同文件系統(tǒng)或分區(qū)上的文件創(chuàng)建硬鏈接。軟鏈接。軟鏈接類似于Windows中的快捷方式。它是指向文件或目錄的間接指針。與硬鏈接不同,符號鏈接可以指向不同文件系統(tǒng)或分區(qū)上的文件或目錄。順序
Ln是一個在文件之間創(chuàng)建鏈接的工具。默認情況下,ln命令創(chuàng)建一個硬鏈接。要創(chuàng)建符號鏈接,請使用-s(-符號)選項。
ln命令語法如下:
[選項]文件鏈接
創(chuàng)建符號鏈接
要在Linux中創(chuàng)建符號鏈接,請打開終端并鍵入:
ln -s源文件符號鏈接
將source_file替換為要為其創(chuàng)建符號鏈接的現(xiàn)有文件的名稱,并將symbolic _ link替換為符號鏈接的名稱。
符號鏈接參數(shù)是可選的。如果沒有指定符號鏈接,ln命令將在當前目錄中創(chuàng)建新鏈接。
創(chuàng)建文件的符號鏈接
在下面的示例中,我們將一個名為linuxidc.txt的符號鏈接到一個名為my_file.txt的文件:
[linuxidc @ localhost www . linuxidc . com]$ ln-s linuxidc _ file . txt linuxidc _ link . txt
要驗證符號鏈接是否已創(chuàng)建,請使用ls命令:
[linuxidc @ localhost www . linuxidc . com]$ ls-l linuxidc _ link . txt
輸出如下所示:
例子
Lrwxrwx.1 Linuxidc Linuxidc 17月3日16:54 linuxdc _ link . txt->:linuxdc _ file . txt
l字符是表示符號鏈接的文件類型標志。->;符號顯示符號鏈接指向的文件。
創(chuàng)建指向目錄的符號鏈接
創(chuàng)建指向目錄的符號鏈接的命令與創(chuàng)建指向文件的符號鏈接的命令相同。將目錄名指定為第一個參數(shù),將符號鏈接指定為第二個參數(shù)。
例如,如果要創(chuàng)建從/mnt/linuxidc_drive/movies目錄到~/linuxidc_movies目錄的符號鏈接,請運行:
[linuxidc @ localhost www . linuxidc . com]$ ln-s/mnt/linuxidc _ drive/movies ~/linuxidc _ movies
覆蓋符號鏈接
如果您試圖創(chuàng)建一個現(xiàn)有的符號鏈接,ln命令將打印一條錯誤消息。
[linuxidc @ localhost www . linuxidc . com]$ ln-s linuxidc _ file . txt linuxidc _ link . txt
輸出
Ln:無法創(chuàng)建符號鏈接“l(fā)inuxidc _ link.txt”:文件已經(jīng)存在
要覆蓋符號鏈接的目標路徑,請使用-f (-force)選項。
[linuxidc @ localhost www . linuxidc . com]$ ln-SF linuxidc _ file . txt linuxidc _ link . txt
刪除符號鏈接
您可以使用unlink或rm命令刪除/刪除現(xiàn)有的符號鏈接。
取消鏈接命令語法非常簡單:
取消符號鏈接到移除鏈接
使用rm命令刪除符號鏈接與刪除文件相同:
rm symlink_to_remove
您應該更喜歡使用取消鏈接工具來刪除符號鏈接。
如果源文件被刪除或移動到另一個位置,符號文件將保持掛起空。你應該刪除它,因為它將不再工作。
總結(jié)
到現(xiàn)在,你應該對如何使用Linux ln命令以及如何創(chuàng)建符號鏈接有了很好的了解。
Linux社區(qū)的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新鏈接地址:https://www.linuxidc.com/Linux/2018-11/155154.htm
1.《linux創(chuàng)建文件 如何使用ln命令在Linux中創(chuàng)建符號鏈接》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡信息知識,僅代表作者本人觀點,與本網(wǎng)站無關,侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《linux創(chuàng)建文件 如何使用ln命令在Linux中創(chuàng)建符號鏈接》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/guonei/1030354.html