Linux命令 ln 軟連線與硬鏈結區別介紹

2022-06-07 12:57:14 字數 965 閱讀 9951

ln命令可以生成軟鏈結和硬鏈結,也可叫做符號鏈結和實體鏈結。 有興趣深入理解的可以查閱相關文件,一般的讀者只需記住以下幾點即可:

不管是軟鏈結還是硬鏈結都不會額外增加磁碟空間(雖然實際情況可能會多占用1個block)

軟鏈結會占用1個inode,而硬鏈結不占用inode(想深究的可以自行查閱,不深究的可以直接略過)

硬鏈結不能跨檔案系統,不能鏈結目錄(可以得出軟鏈結是可以的)。

為了更好理解舉例如下:

我相信通過上面例子的解釋,你應該可以自己辨別在哪些情況選擇哪種鏈結方式了吧。

###bash###

#常用命令選項

#預設硬鏈結

-s      #軟鏈結

-f      #如果目標檔案存在時,直接移除後再建立(危險)

例子:

###bash###

#為/root/linuxidc.jpg生成軟鏈結

#為/root/dir目錄生成軟鏈結

ln -s /root/dir /linuxidc/dir1

#為/root/linuxidc.jpg生成硬鏈結

注意:

###bash###

#假設資料夾aaa下有10個檔案

ln -s aaa bbb  #生成aaa的軟鏈結bbb

#未來有一天當你想要刪除軟鏈結bbb

#只要敲如下命令

rm -f bbb

#千萬別大意敲如下命令,這樣會把aaa裡面的10個檔案刪除掉

rm -rf bbb/  #在使用軟連線過程中,請使用絕對路徑,如果使用了想對路徑,可能會出現連線數過多錯誤。

**linux就該這麼學

linux命令 ln軟連線,硬鏈結

linux 系統中有軟鏈結和硬鏈結兩種特殊的 檔案 1 硬鏈結檔案跟原始檔擁有相同的i inode 節點和儲存block塊,它們可以看作是同乙個檔案。2 可通過i節點進行識別 i節點相同 3 鏈結檔案和原始檔必須在相同的分割槽,不能跨分割槽。3 不能針對目錄建立硬鏈結。這個雖然linux ln命令幫...

ln命令 硬連線和軟連線

ln命令 指令名稱 ln 使用許可權 所有使用者 使用方式 ln options source dist,其中 option 的格式為 bdfinsvf s backup suffix v help version ln source dist 是產生乙個鏈結 dist 到 source,至於使用硬...

Linux 軟連線與硬連線

linux 軟連線與硬連線 2008 10 31 15 44 13 標籤 linux 職場休閒 軟連線與硬連線 linux 軟連線與硬連線 對於乙個檔案來說,有唯一的索引接點與之對應,而對於乙個索引接點號,卻可以有多個檔名與之對應。因此,在磁碟上的同乙個檔案可以通過不同的路徑去訪問該檔案。注意在li...