linux - ln命令

來源:趣味經驗館 2.58W

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命令

熱門標籤