1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Linux中文件與目錄對應(yīng)的硬鏈接與軟鏈接方式的區(qū)別有哪些-創(chuàng)新互聯(lián)

      本篇內(nèi)容主要講解“Linux中文件與目錄對應(yīng)的硬鏈接與軟鏈接方式的區(qū)別有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Linux中文件與目錄對應(yīng)的硬鏈接與軟鏈接方式的區(qū)別有哪些”吧!

      專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)贊皇免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

      硬鏈接
      新建的文件是已經(jīng)存在的文件的一個(gè)別名,當(dāng)原文件刪除時(shí),新建的文件仍然可以使用。
      硬鏈接特征:
      1、擁有相同的 i節(jié)點(diǎn) 和相同的存儲block快,可以看做是同一個(gè)文件
      2、可通過i節(jié)點(diǎn)識別,i節(jié)點(diǎn)號相同
      3、不能跨分區(qū)
      4、不能針對目錄使用
      5、刪除文件,硬鏈接正常使用


      軟鏈接
      另外一種連接稱之為符號連接(Symbolic Link),也叫軟連接。軟鏈接文件有類似于Windows的快捷方式。它實(shí)際上是一個(gè)特殊的文件。在符號連接中,文件實(shí)際上是一個(gè)文本文件,其中包含的有另一文件的位置信息。
      軟鏈接特征:
      1、類似windows快捷方式
      2、軟鏈接擁有自己的i節(jié)點(diǎn)和block快,但是數(shù)據(jù)塊中只保存原文件的文件名和i節(jié)點(diǎn)號,并沒有實(shí)際的文件數(shù)據(jù)
      3、lrwxrwxrwx l軟鏈接,軟鏈接文件權(quán)限都為rwxrwxrwx,但具體看原文件的權(quán)限
      4、修改任意文件,另一個(gè)都改變
      5、刪除原文件,軟鏈接不能使用
      6、創(chuàng)建軟鏈接一定要寫絕對路徑
      注意軟鏈接的文件權(quán)限為777 但是最終權(quán)限有源文件決定 l表示軟鏈接文件。
      一旦源文件刪除,軟鏈接將不能使用。(這是和硬鏈接的主要區(qū)別)
      注:創(chuàng)建軟鏈接時(shí),源文件要始終使用絕對路徑,否則,若創(chuàng)建的軟鏈接和源文件不在同一個(gè)目錄時(shí),會找不到源文件。(硬鏈接不會有這種情況)
      限制少,更靈活,推薦使用。


      補(bǔ)充:
      linux系統(tǒng)中的硬連接有兩個(gè)限制:不能跨越文件系統(tǒng)和不允許普通用戶對目錄作硬連接。至于第一個(gè)限制,很好理解,而第二個(gè)就不那么好理解 了。 對任何一個(gè)目錄用ls -l 命令都可以看到其連接數(shù)至少是2,這也說明了系統(tǒng)中是存在硬連接的,而且命令ln -d 也可以讓超級用戶對目錄作硬連接,這些都說明了系統(tǒng)限制對目錄進(jìn)行硬連接只是一個(gè)硬性規(guī)定,并不是邏輯上不允許或技術(shù)上的不可行。那么操作系統(tǒng)為什么要進(jìn) 行限制呢?答案可能有兩個(gè)。

      先來說第一個(gè),如果引入了對目錄的硬連接就有可能在目錄中引入循環(huán),那么在目錄遍歷的時(shí)候系統(tǒng)就會陷入無限循環(huán)當(dāng)中。也許您會說,符號連接不也可以引入循 環(huán)嗎,那么為什么不限制目錄的符號連接呢?原因就在于在linux系統(tǒng)中,每個(gè)文件(目錄也是文件)都對應(yīng)著一個(gè)inode結(jié)構(gòu),其中inode數(shù)據(jù)結(jié)構(gòu) 中包含了文件類型(目錄,普通文件,符號連接文件等等)的信息,也就是說操作系統(tǒng)在遍歷目錄時(shí)可以判斷出符號連接,既然可以判斷出符號連接當(dāng)然就可以采取 一些措施來防范進(jìn)入過大的循環(huán)了,系統(tǒng)在連續(xù)遇到8個(gè)符號連接后就停止遍歷,這就是為什么對目錄符號連接不會進(jìn)入死循環(huán)的原因了。但是對于硬連接,由于操 作系統(tǒng)中采用的數(shù)據(jù)結(jié)構(gòu)和算法限制,目前是不能防范這種死循環(huán)的。

      在說明第二個(gè)原因之前,先來看看文件的dentry結(jié)構(gòu)在系統(tǒng)空間中長什么樣子和它們是怎么存放在系統(tǒng)空間的。dentry結(jié)構(gòu)主要包含了文件名,文件的inode號,指向父目錄dentry結(jié)構(gòu)的指針和其他一些與本次討論無關(guān)的指針,這里關(guān)鍵是那個(gè)指向父目錄的指針;系統(tǒng)中所有的dentry結(jié)構(gòu)都 是按雜湊值存放在雜湊表中的,這里的雜湊算法很重要,它是取文件名和文件的父目錄dentry結(jié)構(gòu)的地址一起雜湊運(yùn)算出雜湊值的。現(xiàn)在假設(shè)有兩個(gè)目錄 /a和/b,其中/b是我們通過ln -d命令建立起來的對/a的硬連接。這個(gè)時(shí)候內(nèi)核空間中就會存在一個(gè)/a的dentry結(jié)構(gòu)和一個(gè)/b的dentry結(jié)構(gòu),由上面的知識可知,/a和/b 目錄下面的每一個(gè)文件或目錄都各自有對應(yīng)的dentry結(jié)構(gòu)(因?yàn)殡m然/a目錄下面的文件名沒有改變,但是因?yàn)閐entry結(jié)構(gòu)有指向父目錄dentry 的指針和計(jì)算雜湊值時(shí)考慮了父目錄dentry結(jié)構(gòu)的地址,這個(gè)時(shí)候dentry結(jié)構(gòu)就分身乏術(shù)了),而且這種繼承還會影響到所有子目錄下面的文件,這樣 下來就會浪費(fèi)很多系統(tǒng)空間了,特別是如果被硬連接的目錄中存在大量文件和子目錄的時(shí)候就更加明顯了。這也許是第二個(gè)原因。

      到此,相信大家對“Linux中文件與目錄對應(yīng)的硬鏈接與軟鏈接方式的區(qū)別有哪些”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


      新聞標(biāo)題:Linux中文件與目錄對應(yīng)的硬鏈接與軟鏈接方式的區(qū)別有哪些-創(chuàng)新互聯(lián)
      URL地址:http://www.ef60e0e.cn/article/eococ.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        徐水县| 梅河口市| 新干县| 额尔古纳市| 金坛市| 张家港市| 阿克陶县| 临清市| 利川市| 靖宇县| 浦东新区| 理塘县| 邯郸市| 清镇市| 宿迁市| 余庆县| 老河口市| 庆元县| 义乌市| 江都市| 邵阳市| 新营市| 广宗县| 南靖县| 亳州市| 宜兰县| 木兰县| 航空| 禹州市| 双桥区| 天气| 蕲春县| 珲春市| 中牟县| 南投县| 辽宁省| 乐东| 永定县| 砚山县| 正阳县| 高清|