ln 為指定的目錄或者文件創建鏈接,如果沒有指定鏈接名,那麼會創建一個和源文件名字一樣的鏈接。 此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。 1、語法 ln [OPTION]... [-T] TARGET LINK_NAME (1s ...
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)創建一個符號鏈接
|