1. 程式人生 > >Linux基礎命令---ln

Linux基礎命令---ln

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)建立一個硬連結 

[[email protected] weijie]# ln -v my.iso link1

"link" => "my.iso"

2)建立一個符號連結 

[[email protected] weijie]# ln -v -s my.iso link2

"link2" -> "my.iso"

[[email protected] weijie]# ls -l

總用量 1068

-rw-r--r-- 3 root root 358400 9   7 15:46 link1

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