Linux基礎命令 ln

2022-08-28 10:00:16 字數 2075 閱讀 7957

ln

為指定的目錄或者檔案建立鏈結,如果沒有指定鏈結名,那麼會建立乙個和原始檔名字一樣的鏈結。

此命令的適用範圍:redhat、rhel、ubuntu、centos、suse、opensuse、fedora。

1、語法

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)

第一種用法,建立乙個名字為link_name的目標鏈結;第二種用法,建立指向當前目錄中目標的鏈結;第3和第4種用法,建立指向目錄中每個目標的鏈結。預設情況下建立硬鏈結,使用使用 「symbolic」建立符號鏈結。建立硬鏈結時,每個目標都必須存在。符號鏈結可以儲存任意文字;如果稍後解析,則相對鏈結將根據其父目錄進行解釋。

2、選項列表

選項說明

--version

顯示命令版本資訊

--help

顯示幫助文件

--backup[=control]

為已經存在的鏈結建立備份

-b和「—backup」一樣,但是沒有引數

-d | -f | --directory

允許超級使用者建立硬鏈結

-f | --force

強制建立,如果已經存在,刪除原來的硬鏈結

-i | --interactive

確認是否刪除目的檔案

-l | --logical

建立硬鏈結到符號鏈結的關聯

-n | --no-dereference

處理與某個目錄的symlink的目標,就像它是乙個正常檔案一樣

-p | --physical

建立符號鏈結的硬鏈結

-s | --symbolic

建立符號鏈結

-s | --suffix=suffix

重寫通常的備份字尾

-t | --target-directory

指定要建立鏈結的目錄

-t | --no-target-diretory

將鏈結作為普通檔案

-v | --verbose

列印每個鏈結檔案的名字

3、例項

1)建立乙個硬鏈結 

[root@localhost weijie]#ln -v my.iso link1

"link" => "my.iso"

2)建立乙個符號鏈結 

[root@localhost weijie]#ln -v -s my.iso link2

"link2" -> "my.iso"

[root@localhost weijie]#ls -l

總用量1068

-rw-r--r-- 3 root root 358400 97 15:46 link1

lrwxrwxrwx 1 root root      6 910 12:13 link2 -> my.iso

Linux命令 (ln)鏈結命令

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

Linux命令之ln命令

ln 建立檔案鏈結,包括硬連線和軟連線 軟鏈結,以路徑的形式存在。類似於windows作業系統中的快捷方式 軟鏈結可以 跨檔案系統 硬鏈結不可以 軟鏈結可以對乙個不存在的檔名進行鏈結 軟鏈結可以對目錄進行鏈結 硬鏈結,以檔案副本的形式存在。但不占用實際空間。不允許給目錄建立硬鏈結 硬鏈結只有在同乙個...

linux 鏈結ln命令

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