Linux命令之ln命令

2021-07-27 13:24:22 字數 1954 閱讀 2730

ln: 建立檔案鏈結,包括硬連線和軟連線

軟鏈結,以路徑的形式存在。類似於windows作業系統中的快捷方式

軟鏈結可以 跨檔案系統 ,硬鏈結不可以

軟鏈結可以對乙個不存在的檔名進行鏈結

軟鏈結可以對目錄進行鏈結

硬鏈結,以檔案副本的形式存在。但不占用實際空間。

不允許給目錄建立硬鏈結

硬鏈結只有在同乙個檔案系統中才能建立

硬連線只可以對已經存在的檔案進行連線

ln [option]... [-t] target link_name   (1st form)

ln [option]... target (2nd form)

ln [option]... target... directory (3rd form)

ln [option]... -t directory target... (4th form)

1. 格式1: 建立乙個連線至檔案taeget的連線檔案link_name。

2. 格式2: 在當前目錄下,建立乙個連線至檔案target的連線檔案,連線檔名稱target檔名稱相同。

3. 格式3: 在directory目錄下,建立連線到target的連線檔案,注意target可以是多個檔案,

建立的連線檔名稱和原來的target檔名稱相同。

4. 格式4: 同格式3相同,在directory目錄下建立連線檔案。

--backup[=control]

若指明的連線檔名已經存在,則建立備份

-b     

與--backup相似,但是不接受引數

-d, -f, --directory

允許超級使用者嘗試對目錄進行硬連線,但是由於系統限制,有可能失敗。

-f, --force

強制執行,如果目標連線檔案已經存在,則直接用此次的連線檔案覆蓋原來的連線檔案。

-i, --interactive

互動模式,如果目標連線檔案已經存在,會詢問是否用此次連線檔案覆蓋舊的鏈結檔案。

-l, --logical

如果target是乙個符號鏈結檔案,會將其解釋為其指向的連線檔案

-n, --no-dereference

如果link_name是乙個連線至目錄的符號連線檔案,將其當作是普通檔案而不是其連線的目錄

-p, --physical

建立硬連線

-r, --relative

create symbolic links relative to link location

-s, --symbolic

建立符號鏈結,軟連線

-s, --suffix=suffix

備份已有的連線時,時採用suffix作為字尾

-t, --target-directory=directory

指明建立連線檔案的目錄

-t, --no-target-directory

將link_name作為普通檔案,而不是目錄

-v, --verbose

顯示連線檔案的詳細資訊

--help 

顯示幫助資訊

--version

顯示版本資訊

除非指定了–suffix的引數,否則備份時預設的字尾是~。 預設情況下,採用硬連線進行連線,設定-s的情況下會忽略 -l 和 -p。

Linux命令 (ln)鏈結命令

ln link 1.擁有相同的i節點和儲存block塊,可以看做是同乙個檔案 類似於乙個教室有乙個前門乙個後門,無論從哪個入口,進入的都是同乙個教室,對於檔案,無論從哪個入口,都是訪問同乙個檔案 2.可以通過i節點識別 3.不能跨分割槽 4.不能針對目錄使用 5.刪掉其中乙個鏈結,不影響其它鏈結的訪...

linux 鏈結ln命令

linux中鏈結命令ln是乙個非常重要的命令 linux中鏈結方式又分為硬鏈結和軟鏈結 又稱之為符號鏈結 兩種 首先介紹下ln命令 l n命令用來連線檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則會把前面指定的所有檔案或目錄複製到該目錄中。若同時指定多個檔案或目錄...

Linux基礎命令 ln

ln 為指定的目錄或者檔案建立鏈結,如果沒有指定鏈結名,那麼會建立乙個和原始檔名字一樣的鏈結。此命令的適用範圍 redhat rhel ubuntu centos suse opensuse fedora。1 語法 ln option t target link name 1st form ln o...