時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
用法:ln [選項]… [-T]源文件 鏈接名??? (第一種格式)
或:ln [選項]… 源文件? (第二種格式)
或:ln [選項]… 源文件 … 目錄??? (第三種格式)
或:ln [選項]… -t 源文件夾 鏈接名…??? (第四種格式)
在第一種格式中,創(chuàng)建指定名稱的鏈接且指向指定的源文件。
在第二種格式中,在當(dāng)前目錄創(chuàng)建指向源文件的鏈接。
在第三、四種格式中,在指定目錄中創(chuàng)建指向源文件的鏈接。
默認創(chuàng)建硬鏈接,當(dāng)使用–symbolic 時創(chuàng)建符號鏈接。
當(dāng)創(chuàng)建硬鏈接時文件必須在同一個文件系統(tǒng),并且不能對目錄進行硬鏈接。符號鏈接可以指向任意的位置,
選項說明:
–backup[=CONTROL]??? 為每個已存在的目標(biāo)文件創(chuàng)建備份文件
-b??? 類似–backup,但不接受任何參數(shù)
-d, -F, –directory? 創(chuàng)建指向目錄的硬鏈接(只適用于超級用戶,而且有不可預(yù)知的風(fēng)險,慎用哦)
-f, –force????? 強行刪除任何已存在的目標(biāo)文件
-n, –no-dereference? 如果目的地是一個已存在的鏈接至某目錄的符號鏈接,會將該符號鏈接當(dāng)作普通文件處理,先將該已存在的鏈接備份或刪除
-i, –interactive???? 詢問是否刪除目的地文件
-s, –symbolic? 創(chuàng)建符號鏈接而不是硬鏈接
-t, –target-directory=目錄??? 在指定目錄中創(chuàng)建鏈接
-T, –no-target-directory??? 將鏈接名當(dāng)作普通文件(在對目錄進行符號鏈接時要用到此選項)
舉例:
1.對某個文件創(chuàng)建一個連接
$ln -s /tmp/abc.txt ~/
此命令表示在家目錄下創(chuàng)建與源文件同名的鏈接到/tmp/abc.txt符號連接
$ln -s /tmp/abc.txt ~/abc
此命令表示在家目錄下建立鏈接到/tmp/abc.txt 并且名字為abc的符號連接(前提是在家目錄下沒有abc這個目錄)
2.對某個目錄創(chuàng)建符號連接
$ln -sT /tmp ~/abc
此命令表示在家目錄下創(chuàng)建一個鏈接到/tmp目錄的名字為abc的符號連接。
$ln -sT /tmp ~/
此命令表示在家目錄下創(chuàng)建一個與源文件夾同名的符號連接
3.對某個文件創(chuàng)建一個硬連接
$ln /tmp/abc.txt ~/
此命令表示在家目錄下創(chuàng)建與源文件同名的鏈接到/tmp/abc.txt硬鏈接
$ln /tmp/abc.txt ~/abc
此命令表示在家目錄下建立鏈接到/tmp/abc.txt 并且名字為abc的硬鏈接(前提是在家目錄下沒有abc這個目錄)
附注:硬鏈接和符號鏈接
簡而言之,符號鏈接相當(dāng)于windows中的快捷方式,硬鏈接相當(dāng)于一個災(zāi)備系統(tǒng),數(shù)據(jù)存放在兩處,與復(fù)制不同的是兩處之間存在同步機制,一處數(shù)據(jù)的改變會實時同步到另一處,另外,一處數(shù)據(jù)如果被刪除了,不會影響到另一處的數(shù)據(jù).下面是詳細的介紹:
硬連接指向的是節(jié)點(inode),是已存在文件的另一個名字,修改其中一個,與其連接的文件同時被修改;對硬鏈接文件進行讀寫和刪除操作時候,效果和符號鏈接相同。但如果我們刪除硬鏈接文件的源文件,硬鏈接文件仍然存在,而且保留了原有的內(nèi)容。這時,系統(tǒng)就"忘記"了它曾經(jīng)是硬鏈接文件,而把他當(dāng)成一個普通文件。
硬鏈接文件有兩個限制:
1、不允許給目錄創(chuàng)建硬鏈接;
2、只有在同一文件系統(tǒng)中的文件之間才能創(chuàng)建鏈接。
關(guān)鍵詞標(biāo)簽:Ubuntu,Linux,ln命令
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址 dmidecode命令查看內(nèi)存型號 linux tc實現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負載