Linux基础篇学习——linux文件删除原理
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,文件删除原理点击查看软链接、硬链接知识link计数器Linux是通过link的数量来控制文件删除的 只有当一个文件不存在任何link的时候,这个文件才会被删除 一般来说,每个文件都有2个link计数器
千家信息网最后更新 2026年11月02日Linux基础篇学习——linux文件删除原理
文件删除原理
点击查看软链接、硬链接知识
link计数器
Linux是通过link的数量来控制文件删除的
只有当一个文件不存在任何link的时候,这个文件才会被删除
一般来说,每个文件都有2个link计数器:i_count和i_nlink
i_count 内存引用计数器
当前文件使用者(或被调用)的数量,当一个文件被某一个进程引用时,对应i_count数就会增加
i_nlink 磁盘引用计数器
介质连接的数量(硬链接的数量),当创建文件的硬链接的时候,对应i_nlink数就会增加
删除命令rm
rm实际就是减少磁盘引用计数i_nlink
rm删除常识
如果一个文件正在被某个进程调用,而用户却执行rm操作把文件删除了,那么会出现什么结果呢?
当用户执行rm操作删除文件后,再执行ls或者其他文件管理命令,无法再找到这个文件了,但是调用这个删除的文件的进程却在继续正常执行,依然能够从文件中正确的读取及写入内容。
这是因为rm操作只是将文件的i_nlink减少了,如果没其它的链接i_nlink就为0了;但由于该文件依然被进程引用,因此,此时文件对应的i_count并不为0。
文件真正被删除的条件 i_nlink=0 且 i_count=0
文件
链接
数量
计数器
进程
命令
时候
用户
磁盘
原理
一般来说
介质
使用者
内存
内容
只是
只有
实际
就是
常识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
博彦科技互联网金融
A股互联网金融科技公司
互联网巨头科技公司
上海互联网科技有限公司
互联网科技ppt模板
互联网科技素材视频竖屏
深圳卡尔迅互联网科技有限公司怎么样
常德市电业局互联网科技部
顶级互联网科技成果有哪些
重庆威客帮互联网科技
互联网经济与金融科技
厦门千工互联网科技有限公司
晓花互联网科技有限公司网址
互联网科技公司有风险吗
杭州壁岐互联网科技有限公司
四川互联网展示科技馆设计
领航科技大厦互联网公司
长沙易易互联网科技有限公司
黑龙江互联网科技公司
互联网企业和网络科技有限公司
易互联网科技有限公司
狮子座互联网科技
苏州大垚互联网科技
广州紫鲸互联网科技
黑科技闪耀互联网之光
华夏互联网科技业
下一代互联网重大应用科技园
广州有谷有贝互联网科技有限公司
悟空问答互联网科技
黑龙江互联网科技公司