文件系統--軟硬鏈接

在這里插入圖片描述

文章目錄

  • 現象
  • 軟鏈接
  • 硬鏈接

現象

建立軟鏈接

在這里插入圖片描述

建立硬鏈接

在這里插入圖片描述

// 刪除軟硬鏈接都可以用 unlink 指令
unlink soft-link

軟鏈接

軟鏈接是一個獨立的文件,因為有獨立的inode number

軟鏈接的內容:目標文件所對應的路勁字符串如果我們直接查看軟鏈接文件,就可以直接查看目標文件的內容了,這類似于Windows系統中的快捷方式;如果直接把目標文件刪除,那么再去查看軟鏈接文件,是無法查看的。
在這里插入圖片描述
軟鏈接類似于Windows系統中快捷方式:
在這里插入圖片描述

硬鏈接

硬鏈接的inode編號和目標文件是一樣的,硬鏈接不是一個獨立的文件,因為沒有獨立的inode number,用的是目標文件的inode

屬性中有一列硬鏈接數(文件的磁盤級引用計數,表示有多少個文件名字符串通過inode number指向inode),因此建立一個硬鏈接,對應的硬鏈接數就+1,刪除一個就-1,如果減為0,就相當于刪除這個文件。
在這里插入圖片描述

為什么創建一個文件時,顯示文件的硬鏈接數是1,但是創建一個目錄時,顯示硬鏈接數是2?
在這里插入圖片描述
查看dir的所有信息
在這里插入圖片描述
dir目錄中.指向dir的重命名(1314154),dir本身也是1314154,所以硬鏈接數是2
在dir文件中再去新建一個otherdir文件,會發現dir的硬鏈接數是3,這是因為在otherdir文件中存在一個..,這指向dir
在這里插入圖片描述
在這里插入圖片描述

因此,任何一個目錄剛開始新建的時候,硬鏈接數一定是2,在該目錄中新建一個目錄,會讓該目錄的硬鏈接數自動+1,一個目錄內部有幾個目錄:該目錄的硬鏈接數-2

硬鏈接就是一個文件名和inode的映射關系,建立硬鏈接,就是在指定目錄下添加一個新的文件名和inode number的映射關系。

將目標文件刪除后,再去查看硬鏈接文件,它的屬性和內容依然存在,這就相當于對目標文件重命名。

Linux系統不允許給目錄建立硬鏈接,避免形成路勁環繞

總結:
硬鏈接作用:

  1. 構建Linux的路勁結構,讓我們可以使用...來路勁定位
  2. 一般用來做文件備份

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/14871.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/14871.shtml
英文地址,請注明出處:http://en.pswp.cn/web/14871.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vue2vue3為什么el-table樹狀表格失效?

上圖所示,后端返回字段中有hasChildren字段。 解決樹狀表格失效方案: 從后端拿到數據后,遞歸去掉該字段,然后就能正常顯示。(復制下方代碼,直接用) 親測有效,vue2、vue3通用 /**…

如何運用多媒體,打造企業實力展示廳?

企業文化、產品是其長期發展的根本所在,為此越來越多的企業開始選擇運用多媒體互動,來打造企業多媒體展廳的方式,對企業文化、品牌形象、產品進行推廣宣傳,并在多媒體互動裝置的支持下,能讓客戶能夠快速且全面的了解企…

基于SSM的“酒店管理系統”的設計與實現(源碼+數據庫+文檔)

基于SSM的“酒店管理系統”的設計與實現(源碼數據庫文檔) 開發語言:Java 數據庫:MySQL 技術:SSM 工具:IDEA/Ecilpse、Navicat、Maven 系統展示 首頁 管理員登錄頁面 用戶管理頁面 客房信息查詢 酒店詳細信息 后臺…

MySQL入門學習.數據庫組成.存儲引擎

存儲引擎是 MySQL 數據庫的一個重要組成部分,它決定了數據的存儲方式、索引方式、事務支持等特性。MySQL 支持多種存儲引擎,常見的有 InnoDB、MyISAM、Memory 等。 存儲引擎的特點和使用方法: 1. InnoDB: 是 MySQL 默認的存儲引…

APP廣告變現怎么實現的,背后邏輯是什么?

廣告變現的實現主要基于以下幾個關鍵步驟和邏輯: 用戶獲取與留存:首先,APP需要吸引足夠的用戶并確保他們的留存率。只有擁有龐大且活躍的用戶基礎,APP才能吸引廣告商投放廣告。因此,開發者需要通過優化APP質量、提升用…

數字人實訓室解決方案

前言 近年來,政策層面的積極推動為數字人產業鋪設了堅實的基石。2021年,“十四五”規劃將虛擬數字技術納入其中,強調技術創新引領行業應用的革新,加速數字人在各領域的實際應用。緊接著的《“十四五”數字經濟發展規劃》進一步明確…

react封裝Spin重復使用loading效果antd

1. 代碼封裝 import React, { useState } from react; import { Spin } from antd; import ./index.scss;// 自定義Hook useLoadings export const useLoadings () > {// 存儲loading的狀態,key是loading的唯一標識,value是loading的顯示狀態 co…

c#將json字符串轉為對象

c#將json字符串轉為對象&#xff0c;需要加載這個 using Newtonsoft.Json; Rootobject _r JsonConvert.DeserializeObject<Rootobject>(_json);

selenium 庫的爬蟲實現

selenium 是什么&#xff1f; Selenium 是一個用于自動化 Web 應用程序測試的工具。它提供了一個用于測試網站的框架&#xff0c;可以模擬用戶在瀏覽器中的操作&#xff0c;如點擊鏈接、填寫表單、提交數據等。Selenium 可以在多種瀏覽器和操作系統上運行&#xff0c;并且支持…

Nodejs 第七十三章(網關層)

什么是網關層(getway)&#xff1f; 技術選型fastify 速度快適合網關層 fastify教程上一章有講 網關層是位于客戶端和后端服務之間的中間層&#xff0c;用于處理和轉發請求。它充當了請求的入口點&#xff0c;并負責將請求路由到適當的后端服務&#xff0c;并將后端服務的響應…

一個基于HOOK機制的微信機器人

一個基于?HOOK機制的微信機器人&#xff0c;支持&#x1f331;安全新聞定時推送【FreeBuf&#xff0c;先知&#xff0c;安全客&#xff0c;奇安信攻防社區】&#xff0c;&#x1f46f;Kfc文案&#xff0c;?備案查詢&#xff0c;?手機號歸屬地查詢&#xff0c;?WHOIS信息查詢…

有哪些地圖采集軟件可以采集商家數據導出功能?

1.國內商家采集 寅甲地圖數據采集軟件 寅甲地圖數據采集軟件一款多關鍵詞多城市同時采集百度地圖、360地圖、高德地圖、搜狗地圖、騰訊地圖、圖吧地圖、天地圖商家、公司、店鋪的手機、座機、地址、坐標等數據信息的軟件。 2.國外商家采集 寅甲谷歌地圖數據采集軟件 專為做…

葉面積指數(LAI)數據、NPP數據、GPP數據、植被覆蓋度數據獲取

引言 多種衛星遙感數據反演葉面積指數&#xff08;LAI&#xff09;產品是地理遙感生態網推出的生態環境類數據產品之一。產品包括2000-2009年逐8天數據&#xff0c;值域是-100-689之間&#xff0c;數據類型為32bit整型。該產品經過遙感數據獲取、計算歸一化植被指數、解譯植被類…

完成商品SPU管理頁面

文章目錄 1.引入前端界面1.將前端界面放到commodity下2.創建菜單3.進入前端項目&#xff0c;使用npm添加依賴1.根目錄下輸入2.報錯 chromedriver2.27.2的問題3.點擊鏈接下載壓縮包&#xff0c;然后使用下面的命令安裝4.再次安裝 pubsub-js 成功5.在main.js中引入這個組件 4.修改…

【超詳細】固態硬盤新盤驗貨檢測教程

觀前聲明&#xff1a; 本文使用的固態硬盤為作者自費購買&#xff0c;同時也帶有作者一定的主觀意見&#xff0c;無任何軟件和硬件的推廣。 作者本人也正處于學習階段&#xff0c;本文若有錯誤或有待改進的地方&#xff0c;歡迎評論區友善討論~ 一、產品外包裝信息檢查 PS&…

Golang | Leetcode Golang題解之第109題有序鏈表轉換二叉搜索樹

題目&#xff1a; 題解&#xff1a; var globalHead *ListNodefunc sortedListToBST(head *ListNode) *TreeNode {globalHead headlength : getLength(head)return buildTree(0, length - 1) }func getLength(head *ListNode) int {ret : 0for ; head ! nil; head head.Next…

Java_多線程

有了多線程&#xff0c;我們就可以讓程序同時做多件事情 作用&#xff1a; 提高效率 應用場景&#xff1a; 只要想讓多個事情同時運行就需要用到多線程 比如&#xff1a;軟件中的耗時操作、所有的聊天軟件、所有的服務器... 并發和并行 并發&#xff1a;在同一時刻&#xff0…

AI是否可統計人類理性和感性的非線性?

一、背景 從控制理論的角度來看&#xff0c;“人類理性和感性的非線性”可以類比為動態系統中非線性元件的行為特性。在控制理論中&#xff0c;非線性意味著系統的輸出不再嚴格與其輸入成比例&#xff0c;也就是說&#xff0c;同樣的輸入條件下可能會導致不同的結果&#xff0…

為什么defineComponent組件名字和文件名字不能一樣

今天在開發新組件時&#xff0c;在使用defineComponent定義組件時&#xff0c;把name寫成了文件名的首字母大寫法導致項目一直報錯。找了很久才知道是名字的問題。 defineComponent組件名字和文件名字不能一樣 在某些情況下&#xff0c;將組件的名稱與文件名相同可能會導致一些…

當面試官問出“Unsafe”類時,我就知道這場面試廢了,祖墳都能給你問出來!

一、寫在開頭 依稀記得多年以前的一場面試中&#xff0c;面試官從Java并發編程問到了鎖&#xff0c;從鎖問到了原子性&#xff0c;從原子性問到了Atomic類庫&#xff08;對著JUC包進行了刨根問底&#xff09;&#xff0c;從Atomic問到了CAS算法&#xff0c;緊接著又有追問到了…