首页
系统教程
Linux入门
Linux管理
Linux技巧
Linux命令
Ubuntu
Linux服务器
Linux数据库
Linux开发
通用技术
发行版
企业应用
实验室
当前位置:
红联Linux门户
>
Linux编程与内核
linux下删除文件就是unlink该文件吗
发布时间:2008-10-16 00:48:04
来源:红联
作者:dfilesa
创建一个文件就是分配一个inode,再在磁盘上为此文件分配空间,让inode里的指针指向这些空间,然后再在目录这种特殊的文件里建立一个目录项,内容即为文件名->inode号
创建硬连接,就是在相应的目录再建立目录项,但不创建新inode,inode号就是要指向的文件的inode号
所谓删除就是删掉目录项,就是解除文件名和inode之间的连接,所以叫unlink
到删掉最后一个目录项之后,就没有文件可以访问到这个inode了,这个inode就可以被重新分配了。
文章评论
共有
1
条评论
chris078426 于 2008-10-16 08:55:19发表:
q):-s 好像说的不太清楚
频道文章
在 Linux 上找出并解决程序错误的主要方法
Linux下应用程序开发:QT中的多线程编程
Linux环境下实现组件返回消息的技巧
深入分析 Linux 内核链表
java 继承的基础
递归
关系运算符
java线程编程(一):线程基础
采用多线程制作动画
软件外包测试处理流程
最新教程
Kotlin语言作为Snap可在Linux发行版使用
调查发现,掌握Python是数据科学家最应具备的技能
商业项目中最受欢迎的7种编程语言
2017年企业运维面试题28例
Linux系统运维前辈给新手经验分享
Docker附加参数导致的网络服务异常实录
在 Linux 中删除超大文件的技巧
Linux系统中设置开机自动运行的两种方法
中国移动容器定制化Linux操作系统的解析
如何检查linux服务器是否被入侵
随机推荐
Linux 中编译 PHP 会遇到的问题
Linuxon-the-flykernelpatchingwithoutLKM
Linux下应用程序开发:使用QT制作Skin
Java数据报之失序和丢包
C++对象布局及多态实现之动态和强制转换
.NET开发之中的17种正则表达式小结
JAVA 方法重载
java 类基础
java面向对象编程
Java学习从入门到精通(2)
chris078426 于 2008-10-16 08:55:19发表:
q):-s 好像说的不太清楚