位置: IT常识 - 正文

Linux中文件与目录对应的硬链接与软链接方式总结(linux中的文件)

编辑:rootadmin
Linux中内核会为文件分配inode节点,而硬链接和软链接的一大不同就是是否重新分配inode,这里我们就来做一个Linux中文件与目录对应的硬链接与软链接方式总结,需要的朋友可以参考下... 16-06-07

推荐整理分享Linux中文件与目录对应的硬链接与软链接方式总结(linux中的文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux文件和目录常用命令,linux中文件目录权限设置命令是,linux文件与目录,linux中文件目录列表蓝色代表什么,linux中文件与目录的权限有哪些,linux中文件与目录的权限有哪些,linux中文件目录权限设置命令是,linux中文件目录列表蓝色代表什么,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux中文件与目录对应的硬链接与软链接方式总结(linux中的文件)

硬链接新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用。硬链接特征:1、拥有相同的 i节点 和相同的存储block快,可以看做是同一个文件2、可通过i节点识别,i节点号相同3、不能跨分区4、不能针对目录使用5、删除文件,硬链接正常使用

软链接另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。 软链接特征:1、类似windows快捷方式2、软链接拥有自己的i节点和block快,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据3、lrwxrwxrwx l软链接,软链接文件权限都为rwxrwxrwx,但具体看原文件的权限4、修改任意文件,另一个都改变5、删除原文件,软链接不能使用6、创建软链接一定要写绝对路径注意软链接的文件权限为777 但是最终权限有源文件决定 l表示软链接文件。一旦源文件删除,软链接将不能使用。(这是和硬链接的主要区别)注:创建软链接时,源文件要始终使用绝对路径,否则,若创建的软链接和源文件不在同一个目录时,会找不到源文件。(硬链接不会有这种情况)限制少,更灵活,推荐使用。

补充:linux系统中的硬连接有两个限制:不能跨越文件系统和不允许普通用户对目录作硬连接。至于第一个限制,很好理解,而第二个就不那么好理解 了。 对任何一个目录用ls -l 命令都可以看到其连接数至少是2,这也说明了系统中是存在硬连接的,而且命令ln -d 也可以让超级用户对目录作硬连接,这些都说明了系统限制对目录进行硬连接只是一个硬性规定,并不是逻辑上不允许或技术上的不可行。那么操作系统为什么要进 行限制呢?答案可能有两个。

先来说第一个,如果引入了对目录的硬连接就有可能在目录中引入循环,那么在目录遍历的时候系统就会陷入无限循环当中。也许您会说,符号连接不也可以引入循 环吗,那么为什么不限制目录的符号连接呢?原因就在于在linux系统中,每个文件(目录也是文件)都对应着一个inode结构,其中inode数据结构 中包含了文件类型(目录,普通文件,符号连接文件等等)的信息,也就是说操作系统在遍历目录时可以判断出符号连接,既然可以判断出符号连接当然就可以采取 一些措施来防范进入过大的循环了,系统在连续遇到8个符号连接后就停止遍历,这就是为什么对目录符号连接不会进入死循环的原因了。但是对于硬连接,由于操 作系统中采用的数据结构和算法限制,目前是不能防范这种死循环的。

在说明第二个原因之前,先来看看文件的dentry结构在系统空间中长什么样子和它们是怎么存放在系统空间的。dentry结构主要包含了文件名,文件的inode号,指向父目录dentry结构的指针和其他一些与本次讨论无关的指针,这里关键是那个指向父目录的指针;系统中所有的dentry结构都 是按杂凑值存放在杂凑表中的,这里的杂凑算法很重要,它是取文件名和文件的父目录dentry结构的地址一起杂凑运算出杂凑值的。现在假设有两个目录 /a和/b,其中/b是我们通过ln -d命令建立起来的对/a的硬连接。这个时候内核空间中就会存在一个/a的dentry结构和一个/b的dentry结构,由上面的知识可知,/a和/b 目录下面的每一个文件或目录都各自有对应的dentry结构(因为虽然/a目录下面的文件名没有改变,但是因为dentry结构有指向父目录dentry 的指针和计算杂凑值时考虑了父目录dentry结构的地址,这个时候dentry结构就分身乏术了),而且这种继承还会影响到所有子目录下面的文件,这样 下来就会浪费很多系统空间了,特别是如果被硬连接的目录中存在大量文件和子目录的时候就更加明显了。这也许是第二个原因。

本文链接地址:https://www.jiuchutong.com/zhishi/279808.html 转载请保留说明!

上一篇:17种Vue适用于移动端的ui框架(vue做移动端适配最佳解决方案,亲测有效)

下一篇:Win10累积更新补丁KB5007186推送,2004 版本即将停止支持(附下载)(win10 累积更新)

  • 华为手机怎么设置下载软件需要密码(华为手机怎么设置熄灭屏幕时间)

    华为手机怎么设置下载软件需要密码(华为手机怎么设置熄灭屏幕时间)

  • 荣耀20Pro充电提示音在哪里设置(荣耀20Pro充电提示都有几种)

    荣耀20Pro充电提示音在哪里设置(荣耀20Pro充电提示都有几种)

  • 电脑windows7系统怎么还原系统

    电脑windows7系统怎么还原系统

  • 抖音相册权限怎么打开(抖音相册权限怎么设置)

    抖音相册权限怎么打开(抖音相册权限怎么设置)

  • 退出合种树对方有提醒(如何退出合种的树)

    退出合种树对方有提醒(如何退出合种的树)

  • 钉钉是点开才算已读吗(钉钉是点开才算签到吗)

    钉钉是点开才算已读吗(钉钉是点开才算签到吗)

  • 红外功能是什么意思(红外有什么作用)

    红外功能是什么意思(红外有什么作用)

  • 华为nova6黑白屏怎么办(华为nova6黑白屏模式怎么关闭)

    华为nova6黑白屏怎么办(华为nova6黑白屏模式怎么关闭)

  • mac电脑黑屏按什么键恢复(mac电脑黑屏什么都不亮)

    mac电脑黑屏按什么键恢复(mac电脑黑屏什么都不亮)

  • 苹果11和xr屏幕对比(苹果11和xr屏幕膜是一样的吗?)

    苹果11和xr屏幕对比(苹果11和xr屏幕膜是一样的吗?)

  • 电脑延迟卡顿什么原因(电脑反应延迟)

    电脑延迟卡顿什么原因(电脑反应延迟)

  • 华为手机怎么弄两个系统界面(华为手机怎么弄微信分身功能)

    华为手机怎么弄两个系统界面(华为手机怎么弄微信分身功能)

  • 8p像素多少万前后(8p像素是多少)

    8p像素多少万前后(8p像素是多少)

  • 声卡能连接功放音响吗(声卡连接功放示意图)

    声卡能连接功放音响吗(声卡连接功放示意图)

  • 中国定位卫星叫什么(中国卫星定位系统叫什么)

    中国定位卫星叫什么(中国卫星定位系统叫什么)

  • 三星s9为啥老是缓慢充电(三星s9+闪退怎么回事)

    三星s9为啥老是缓慢充电(三星s9+闪退怎么回事)

  • 电脑xp系统是什么意思

    电脑xp系统是什么意思

  • ipad充电开不了机怎么回事(ipad充电开不了机)

    ipad充电开不了机怎么回事(ipad充电开不了机)

  • 什么是永恒模式(什么是永恒模式,对小爱说开启永恒模式会怎么样)

    什么是永恒模式(什么是永恒模式,对小爱说开启永恒模式会怎么样)

  • vivo手机内存卡怎么用(vivo手机内存卡在哪里)

    vivo手机内存卡怎么用(vivo手机内存卡在哪里)

  • 华为nova5pro可以无线充电吗(华为nova5pro可以用66w快充吗)

    华为nova5pro可以无线充电吗(华为nova5pro可以用66w快充吗)

  • 低电量模式是什么意思(低电量模式什么用)

    低电量模式是什么意思(低电量模式什么用)

  • 陌陌载入失败请稍后再试(陌陌载入失败请重新登录)

    陌陌载入失败请稍后再试(陌陌载入失败请重新登录)

  • 杜拉通河谷中的Nuestra Señora de la Hoz老修道院,西班牙塞哥维亚 (© Arco Images GmbH/Alamy)

    杜拉通河谷中的Nuestra Señora de la Hoz老修道院,西班牙塞哥维亚 (© Arco Images GmbH/Alamy)

  • 个税申报的收入扣除社保吗
  • 小规模纳税人如何计算增值税
  • 建筑业老项目如何界定
  • 物业管理费专票可以抵扣吗
  • 保理公司会计核算讲解
  • 对外捐赠计入
  • 个体户4年不注销的后果消
  • 一般纳税人什么时候用简易计税
  • 去外地装修
  • 企业与政府土地合作开发模式
  • 政府补助具有无偿性的特征
  • 商业企业收取各项费用的税务与会计处理
  • 土地增值税清算规程实施细则
  • 来料加工与进料加工的相似之处有
  • 企业转让未入账怎么办
  • 所得税预提多了怎么处理
  • 共同开发无形资产怎么算
  • 所得税季报中的利润总额包括哪些
  • 债权受让方如何交税
  • 农民工的工资是当月工作过月几号发工资政府有没有规定
  • 小规模企业税务筹划
  • 专票多开怎么算
  • 附加税的计税依据是销项减进项吗
  • 园林工程的范围包括哪些?
  • 公司转账不开票备注服务费怎么入账
  • 资本弱化管理规定最新
  • 收到预收款项
  • 年度汇算清缴收入应该填什么
  • 浅谈linux
  • PHP:pcntl_wexitstatus()的用法_PCNTL函数
  • 收入的特征包括什么
  • php判断密码长度
  • 应交消费税涉及哪些情况
  • 一般户和专户可以同一个网点吗
  • 无人驾驶基础知识
  • CSS渐变背景应用
  • node.js的安装和配置
  • python 虚拟环境
  • java中的泛型的好处
  • 生产企业免抵退税实例
  • 增值税发票没有抵扣联能作废吗
  • 企业进行股权转让前,必须先销什么户
  • 同控和非同控的企业合并的分录
  • 福利费的进项税怎么做账
  • windows下重启mysql服务
  • 员工工作服扣款
  • 开办费用怎么处理
  • 开票金额大于收入增值税申报表填写
  • 汇兑损益财务费用借方
  • 本月的费用
  • 营改增后工程项目计价规则也随之发生了改变对错
  • 营业收入增长率分析
  • 固定资产的折旧年限规定
  • mac上mysql安装
  • 复制糸统
  • 在基于Xen的CentOS系统VPS上配置PPTP VPN的教程
  • 主板不支持u盘装系统怎么办
  • win10分辨率2560*1080
  • windows10 rs2
  • windows xp自带
  • linux网络优化
  • fsma32.exe进程是什么文件 fsma32是什么进程
  • w8网络设置
  • gzip与zip
  • win10 windows更新清理删不掉
  • win7共享文件设置
  • linux 文件数量 命令
  • jQuery中的ajax async同步和异步详解
  • linux rpm -i
  • 微信小程序图片加载不出来
  • 超全面的竣工验收流程及资料
  • 等待窗口
  • jquery加载中
  • 青岛市国家税务局官方网站
  • 广东电子税务局官网登录入口手机版
  • 江苏省定额规则
  • 补办契税需要哪些资料
  • 城镇土地使用税的计算公式
  • 经营数据分析需要学什么
  • 郑州房子契税退税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设