開心生活站

位置:首頁 > IT科技 > 

linux,ln命令

IT科技2.63W

1、功能:

是爲某一個文件或目錄在另外一個位置建立一個同步的鏈接,類似Windows下的超級鏈接。

2、用法:

ln [選項]… [-T]源文件 鏈接名 (第一種格式)

或:ln [選項]… 源文件 (第二種格式)

或:ln [選項]… 源文件 … 目錄 (第三種格式)

或:ln [選項]… -t 源文件夾 鏈接名… (第四種格式)

在第一種格式中,創建指定名稱的鏈接且指向指定的源文件。

在第二種格式中,在當前目錄創建指向源文件的鏈接。

在第三、四種格式中,在指定目錄中創建指向源文件的鏈接。

默認創建硬鏈接,當使用–symbolic 時創建符號鏈接。

當創建硬鏈接時文件必須在同一個文件系統,並且不能對目錄進行硬鏈接。符號鏈接可以指向任意的位置,

3、選項說明:

–backup[=CONTROL] 爲每個已存在的目標文件創建備份文件

-b 類似–backup,但不接受任何參數

-d, -F, –directory 創建指向目錄的硬鏈接(只適用於超級用戶,而且有不可預知的風險,慎用哦)

-f, –force 強行刪除任何已存在的目標文件

-n, –no-dereference 

如果目的地是一個已存在的鏈接至某目錄的符號鏈接,會將該符號鏈接當作普通文件處理,先將該已存在的鏈接備份或刪除。

-i, –interactive 詢問是否刪除目的地文件

-s, –symbolic 創建符號鏈接而不是硬鏈接

-t, –target-directory=目錄 在指定目錄中創建鏈接

-T, –no-target-directory 將鏈接名當作普通文件(在對目錄進行符號鏈接時要用到此選項)

舉例:

1.對某個文件創建一個連接

$ln -s /tmp/abc.txt ~/

此命令表示在家目錄下創建與源文件同名的鏈接到/tmp/abc.txt符號連接

$ln -s /tmp/abc.txt ~/abc

linux ln命令

標籤:linux 命令 ln