首頁  >  文章  >  運維  >  Linux建連結檔的命令是啥

Linux建連結檔的命令是啥

青灯夜游
青灯夜游原創
2023-02-08 11:49:155841瀏覽

Linux建置連結檔的指令是「ln」。 ln指令用於為指定的文件建立一個連結文件,該指令既可以用於建立軟連結檔案也可以用於建立硬連結文件,語法「ln [參數] [來源檔案或目錄] [目標檔案或目錄] 」。 ln指令會保持每一個連結檔案的同步性,也就是說,不論使用者改動了哪一處,其它的檔案都會發生相同的變化。

Linux建連結檔的命令是啥

本教學操作環境:linux7.3系統、Dell G3電腦。

Linux建置連結檔案的指令  ln

#在 Linux 中,ln 指令用於為指定的檔案建立一個連結文件,該指令既可以用於建立軟連結檔案也可以用於建立硬連結檔案。

根據Linux 系統儲存檔案的特點,連結的方式分為以下2 種:

  • 軟體連結:類似Windows 系統中給檔案建立快捷方式,即產生一個特殊的文件,該文件用來指向另一個文件,此連結方式同樣適用於目錄。

  • 硬連結:我們知道,檔案的基本資訊都儲存在inode 中,而硬連結指的就是給一個檔案的inode 分配多個檔案名,透過任何一個檔案名,都可以找到此檔案的inode,從而讀取該檔案的資料資訊。

ln 指令會保持每一個連結檔案的同步性,也就是說,無論你改動了哪一處,其它的檔案都會發生相同的變化。

ln 指令的基本格式如下:

ln [参数] [源文件或目录] [目标文件或目录]

常用參數:

##參數描述-b刪除,覆寫先前建立的連結。 -d允許超級使用者製作目錄的硬連結。 -f強制執行。 -i互動模式,檔案存在則提示使用者是否覆寫。 -n把符號連結視為一般目錄。 -s軟體連結(符號連結)。 -v顯示詳細的處理過程。
說明:

ln 的連結分軟連結和硬連結兩種,軟連結就是ln –s 原始檔目標文件,它只會在你選定的位置上產生一個文件的鏡像,不會佔用磁碟空間,硬鏈接ln 源文件目標文件,沒有參數-s, 它會在你選定的位置上生成一個和源文件大小相同的文件,無論是軟鏈接還是硬鏈接,文件都保持同步變化。

ln 指令用在連結檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是一個已經存在的目錄,則會把前面指定的所有檔案或目錄複製到該目錄中。若同時指定多個檔案或目錄,且最後的目的地並非是已存在的目錄,則會出現錯誤訊息。

【範例1】建立硬連結:

[root@localhost ~]# touch cangls
[root@localhost ~]# ln /root/cangls /tmp
#建立硬链接文件,目标文件没有写文件名,会和原名一致
#也就是/tmp/cangls 是硬链接文件

#【範例2】建立軟連結:

[root@localhost ~]# touch bols
[root@localhost ~]# In -s /root/bols /tmp
#建立软链接文件

這裡需要注意,軟連結檔案的來源檔案必須寫成絕對路徑,而不能寫成相對路徑(硬連結沒有這樣的要求);否則軟連結檔案會報錯。這是初學者非常容易犯的錯誤。

相關推薦:《

Linux影片教學

以上是Linux建連結檔的命令是啥的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn