linux中鏈結命令ln是乙個非常重要的命令;linux中鏈結方式又分為硬鏈結和軟鏈結(又稱之為符號鏈結)兩種
首先介紹下ln命令: l
n命令用來連線檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則會把前面指定的所有檔案或目錄複製到該目錄中。
若同時指定多個檔案或目錄,且最後的目的地並非是乙個已存在的目錄,則會出現錯誤資訊。
語法:ln [-b] [-d] [-f] [-i] [-n] [-s] [-v] 原始檔或目錄 目標檔案或目錄
選項介紹:
-b: 將在鏈結時會被覆寫或刪除的檔案進行備份;
-d: 允許系統管理者硬鏈結自己的目錄;
-f: 強行建立檔案或目錄的鏈結,不**件或目錄是否存在;
-n: 把符號鏈結的目的目錄視為一般檔案;
-i: 在刪除與dist同檔名的檔案時先進行詢問;
-s: 進行軟鏈結(符號鏈結);
-v: 在鏈結之前顯示其檔名;
e.g. ln -s sourcefile softfile 建立軟鏈結
ln sourcefile hardfile 建立硬鏈結
ln -f -s sourcefile softfile 強制建立軟鏈結,因為如果在softfile中已經存在乙個softfile就會報錯,這樣可以強制執行命令
軟鏈結與硬鏈結的區別
軟鏈結又叫符號鏈結(symbolic link):鏈結檔案包含了另外乙個檔案的路徑,可以鏈結位於不同檔案系統中的檔案或者目錄,如果被鏈結的原始檔
不存在時,就會出現斷鏈問題,也可以進行迴圈鏈結,使用者本人要自己判斷這兩種問題。當刪除目的檔案時不會刪除原始檔,僅僅是刪除了鏈結
命令:ln -s sourcefile softfile
而且會保留原有檔案的內容,這是該檔案就不再是乙個鏈結檔案了,而變成了普通的檔案
Linux命令 (ln)鏈結命令
ln link 1.擁有相同的i節點和儲存block塊,可以看做是同乙個檔案 類似於乙個教室有乙個前門乙個後門,無論從哪個入口,進入的都是同乙個教室,對於檔案,無論從哪個入口,都是訪問同乙個檔案 2.可以通過i節點識別 3.不能跨分割槽 4.不能針對目錄使用 5.刪掉其中乙個鏈結,不影響其它鏈結的訪...
linux檔案鏈結命令ln
在linux系統上當需要在幾個不同的地方使用同乙個檔案的時候,不需要在所有地方都拷貝這份檔案,可以通過ln命令來建立該檔案的鏈結 ln filename lnfilename ln 被鏈結的檔名 鏈結名 這樣鏈結名等同於被鏈結的檔案,對鏈結名的操作會等同於對被鏈結檔案的操作,這樣不加引數的鏈結,被稱...
Linux下ln鏈結命令詳解
ln是linux中又乙個非常重要命令,它的功能是為某乙個檔案在另外乙個位置建立乙個不同的鏈結,這個命令最常用的引數是 s,具體用法是 ln s 原始檔 目標檔案。當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後...