首页
系统教程
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 好像说的不太清楚
频道文章
软件开发质量管理层次模型
在USB盘上打造自己的Linux发行版
在硬碟建置Linux系统之setup启动
基于Linux的网络数据帧捕获方法与思考
详解Linux 2.6内核新文件系统变化机制
12个最重要的J2EE最佳实践(2)
彻底明白Java的多线程-线程间的通信(1)
编译器-Javac.exe
Linux内核即时入侵检测安全增强-防止缓冲区溢出的内核补丁
Xen:Linux™ 内核的虚拟化技术简介
最新教程
Kotlin语言作为Snap可在Linux发行版使用
调查发现,掌握Python是数据科学家最应具备的技能
商业项目中最受欢迎的7种编程语言
2017年企业运维面试题28例
Linux系统运维前辈给新手经验分享
Docker附加参数导致的网络服务异常实录
在 Linux 中删除超大文件的技巧
Linux系统中设置开机自动运行的两种方法
中国移动容器定制化Linux操作系统的解析
如何检查linux服务器是否被入侵
随机推荐
算法-数据结构-队列
Linux下AT90S8515单片机GCC编程点灯实验纪实
在linux平台上创建超小的ELF可执行文件
用perl写的linux后门加载程序
C++箴言:避免返回对象内部构件的句柄
用C++程序删除文本文件中以“//”开头的行
浅议C语言中灵魂数组和指针的互操作
介绍访问控制
java 参数是如何传递的
Java对Internet为什么重要
chris078426 于 2008-10-16 08:55:19发表:
q):-s 好像说的不太清楚