0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

硬鏈接PK軟鏈接

丙丁先生的自學(xué)旅程 ? 來源:丙丁先生的自學(xué)旅程 ? 作者:丙丁先生的自學(xué)旅 ? 2023-10-12 18:16 ? 次閱讀

·硬鏈接是指在同一個(gè)文件系統(tǒng)中,將一個(gè)文件名關(guān)聯(lián)到一個(gè)已經(jīng)存在的文件上,使得該文件名也 可以訪問該文件。硬鏈接與原文件共享inode,即它們有相同的inode號(hào)和相同的device號(hào)。因 此,對(duì)于硬鏈接和原文件來說,它們的訪問權(quán)限、所有者、大小等屬性都是相同的。

·軟鏈接(也稱符號(hào)鏈接)是指在不同的文件系統(tǒng)之間,將一個(gè)文件名關(guān)聯(lián)到另一個(gè)文件上,使得 該文件名也可以訪問該文件。軟鏈接與原文件不共享inode,它們有不同的inode號(hào)和device 號(hào)。因此,對(duì)于軟鏈接和原文件來說,它們的訪問權(quán)限、所有者、大小等屬性可能不同。

您對(duì)硬鏈接和軟鏈接的解釋非常準(zhǔn)確。以下是關(guān)于硬鏈接和軟鏈接的更多詳細(xì)信息

硬鏈接(Hard Link):

硬鏈接是在文件系統(tǒng)中將一個(gè)文件名與一個(gè)已經(jīng)存在的文件關(guān)聯(lián)的過程。

硬鏈接和原始文件共享同一個(gè)inode,這意味著它們指向的是同一個(gè)文件數(shù)據(jù)塊。

硬鏈接和原始文件的權(quán)限、所有者、大小等屬性都是相同的,因?yàn)樗鼈兪峭粋€(gè)文件。

硬鏈接不能跨文件系統(tǒng)使用,只能用于同一文件系統(tǒng)內(nèi)的文件。

刪除一個(gè)硬鏈接不會(huì)影響到原始文件,因?yàn)樗鼈兊膇node是相同的。但是,如果刪除了原始文件,那么所有的硬鏈接也將失效,因?yàn)樗鼈冎皇侵赶蛟嘉募膇node。

軟鏈接(Symbolic Link):

軟鏈接是在不同文件系統(tǒng)之間將一個(gè)文件名關(guān)聯(lián)到另一個(gè)文件的過程。

軟鏈接和原始文件并不共享inode,它們有各自的inode和device號(hào)。

軟鏈接和原始文件的權(quán)限、所有者、大小等屬性可能不同,因?yàn)樗鼈兪莾蓚€(gè)不同的文件。

軟鏈接可以跨文件系統(tǒng)使用,可以在不同的文件系統(tǒng)之間創(chuàng)建鏈接。

刪除一個(gè)軟鏈接不會(huì)影響到原始文件,因?yàn)樗鼈儾⒉还蚕韎node。然而,如果刪除了原始文件,那么軟鏈接將會(huì)失效,因?yàn)樗鼈冎赶虻膇node已經(jīng)不存在了。

Linux和類Unix系統(tǒng)中,硬鏈接和軟鏈接是兩種不同的文件類型,具有不同的特點(diǎn)和用途。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟鏈接
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    2214
  • 硬鏈接
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    2038
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C2000 SysConfig 鏈接器命令工具數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《C2000 SysConfig 鏈接器命令工具數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 09-09 09:20 ?0次下載
    C2000 SysConfig <b class='flag-5'>鏈接</b>器命令工具數(shù)據(jù)手冊(cè)

    先進(jìn)的鏈接器技術(shù),方便高效地使用內(nèi)存

    電子發(fā)燒友網(wǎng)站提供《先進(jìn)的鏈接器技術(shù),方便高效地使用內(nèi)存.pdf》資料免費(fèi)下載
    發(fā)表于 09-06 15:02 ?0次下載
    先進(jìn)的<b class='flag-5'>鏈接</b>器技術(shù),方便高效地使用內(nèi)存

    嵌入式學(xué)習(xí)-靜態(tài)鏈接和動(dòng)態(tài)鏈接

    一、靜態(tài)鏈接靜態(tài)鏈接通過靜態(tài)庫(kù)進(jìn)行鏈接,生成的目標(biāo)程序中包含運(yùn)行需要的所有庫(kù),可以直接運(yùn)行,不過就是文件比較大。靜態(tài)庫(kù)是匯編產(chǎn)生的.o文件的集合,一般以.a文件形式出現(xiàn)。gcc在使用靜態(tài)鏈接
    發(fā)表于 08-28 09:33

    靜態(tài)鏈接和動(dòng)態(tài)鏈接

    一、靜態(tài)鏈接靜態(tài)鏈接通過靜態(tài)庫(kù)進(jìn)行鏈接,生成的目標(biāo)程序中包含運(yùn)行需要的所有庫(kù),可以直接運(yùn)行,不過就是文件比較大。靜態(tài)庫(kù)是匯編產(chǎn)生的.o文件的集合,一般以.a文件形式出現(xiàn)。gcc在使用靜態(tài)鏈接
    發(fā)表于 08-27 10:20

    e2 studio中鏈接腳本的修改指導(dǎo)

    一般而言,程序編譯經(jīng)歷下圖四個(gè)階段,鏈接是編譯的最后一步,無論是在PC上編譯代碼,還是在PC上使用嵌入式gcc工具交叉編譯嵌入式代碼,編譯過程都是如下幾步。深入理解鏈接過程是嵌入式工程師必要掌握的能力!
    的頭像 發(fā)表于 06-13 10:49 ?333次閱讀
    e2 studio中<b class='flag-5'>鏈接</b>腳本的修改指導(dǎo)

    鏈接鏈接的區(qū)別

    鏈接又叫符號(hào)鏈接,和原文件不是一個(gè)文件,類似Windows的快捷方式,如果原始文件被刪除,所有指向它的符號(hào)鏈接也就都被破壞了
    的頭像 發(fā)表于 04-19 10:09 ?718次閱讀
    <b class='flag-5'>軟</b><b class='flag-5'>鏈接</b>與<b class='flag-5'>硬</b><b class='flag-5'>鏈接</b>的區(qū)別

    什么是開關(guān)?什么是開關(guān) 開關(guān)和開關(guān)的優(yōu)缺點(diǎn)

    什么是開關(guān)?什么是開關(guān) 開關(guān)和開關(guān)的優(yōu)缺點(diǎn) 開關(guān)和開關(guān)是電力系統(tǒng)中常用的兩種開關(guān)方式
    的頭像 發(fā)表于 02-20 11:43 ?5140次閱讀

    Linux中的鏈接的區(qū)別

    不同。   4: 若想復(fù)制時(shí)日期相同,可以通過命令:cp –p /etc/inittab /test/inittab2   5:鏈接的同步更新   連接類似于快捷方式,訪問的就是源文件,所有肯定是跟
    發(fā)表于 02-04 16:34

    igbt開關(guān)和開關(guān)的區(qū)別

    IGBT(Insulated Gate Bipolar Transistor)是一種電力開關(guān)裝置,常被用于控制大電流和高電壓的電力設(shè)備。IGBT開關(guān)和開關(guān)是兩種不同的IGBT工作模式,它們?cè)陂_關(guān)
    的頭像 發(fā)表于 12-21 17:59 ?2129次閱讀

    u-boot armv8鏈接腳本

    u-boot armv8鏈接腳本 在進(jìn)行源碼分析之前,首先看看u-boot的鏈接腳本,通過鏈接腳本可以從整體了解一個(gè)u-boot的組成,并且可以在啟動(dòng)分析中知道某些邏輯是在完成什么工作。 在
    的頭像 發(fā)表于 12-07 11:19 ?450次閱讀

    RS232轉(zhuǎn)PROFINET網(wǎng)關(guān)鏈接掃碼槍

    RS232轉(zhuǎn)PROFINET網(wǎng)關(guān),實(shí)現(xiàn)固定式超市收銀掃碼機(jī)與PLC之間的無縫鏈接
    的頭像 發(fā)表于 11-24 11:21 ?544次閱讀
    RS232轉(zhuǎn)PROFINET網(wǎng)關(guān)<b class='flag-5'>鏈接</b>掃碼槍

    Unity與ROS鏈接介紹

    與ROS鏈接 ROS方面的準(zhǔn)備步驟如下,首先添加端口號(hào)“10000”“5005”,啟動(dòng)Docker鏡像。 Unity和ROS之間的通信需要端口號(hào)“10000”“5005”。為了在Unity中導(dǎo)入消息文件,也進(jìn)行文件
    的頭像 發(fā)表于 11-17 17:22 ?776次閱讀
    Unity與ROS<b class='flag-5'>鏈接</b>介紹

    鏈接、鏈接的區(qū)別

    1 文件系統(tǒng)的尋址過程——以cat命令是如何讀出文件內(nèi)容、文件的刪除過程為例 在操作系統(tǒng)級(jí)別看存儲(chǔ)空間的話,是分為很多的block塊,這些block塊是分為很多種類的 當(dāng)我們使用cat命令查看文件的時(shí)候,比如 cat /1.txt ,那么首先會(huì)去尋找根目錄/,Linux一切皆文件,目錄也是文件,根據(jù)目錄名找到inode編號(hào),然后查看歸屬信息和權(quán)限,是否擁有cat權(quán)限,如果有的話再根據(jù)指針尋找指向的內(nèi)容,/的inode block的指針應(yīng)該是指向/目錄的目錄塊directiry block。然后在
    的頭像 發(fā)表于 11-09 11:41 ?411次閱讀
    <b class='flag-5'>軟</b><b class='flag-5'>鏈接</b>、<b class='flag-5'>硬</b><b class='flag-5'>鏈接</b>的區(qū)別

    中斷與中斷介紹

    ? 中斷是由外部事件引起的因此具有隨機(jī)性和突發(fā)性;中斷是否可以嵌套的,是否有優(yōu)先級(jí)(由硬件設(shè)計(jì)體系決定)。 ? 中斷是執(zhí)行中斷指令產(chǎn)生的,無面外部施加中斷請(qǐng)求信號(hào),因此中斷的發(fā)生不是隨機(jī)的而是
    的頭像 發(fā)表于 11-07 17:02 ?739次閱讀

    長(zhǎng)短鏈接原理案例

    最近在做一套推廣系統(tǒng),將其中涉及的 長(zhǎng)短鏈接問題 在這里分享一下。推廣方式主要是以短信方式慰問客戶并推送宣傳鏈接(非廣告),但鏈接真的是太長(zhǎng)了,先不說短信按字?jǐn)?shù)收費(fèi)問題,就是看到就想立刻刪除。所以
    的頭像 發(fā)表于 10-08 14:31 ?639次閱讀
    長(zhǎng)短<b class='flag-5'>鏈接</b>原理案例