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