IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁操作系統(tǒng)LINUX → Ubuntu Linux ln命令用法詳解

Ubuntu Linux ln命令用法詳解

時間: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)閱讀

文章評論
發(fā)表評論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 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讀寫負載