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