[转]linux下删除文件就是unlink该文件吗?
2013-03-18 15:12
127 查看
[转]linux下删除文件就是unlink该文件吗? - Soli - 博客园
标 题: Re: linux下删除文件就是unlink该文件吗?
发信站: 水木社区 (Tue Oct 14 23:34:50 2008), 站内
【 在 TestKing (Don't fuck your time!) 的大作中提到: 】
: rm /my/file 实际就是 unlink(/my/file) ?
创建一个文件就是分配一个inode,再在磁盘上为此文件分配空间,让inode里的指针指向这
些空间,然后再在目录这种特殊的文件里建立一个目录项,内容即为文件名->inode号
创建硬连接,就是在相应的目录再建立目录项,但不创建新inode,inode号就是要指向的文
件的inode号
所谓删除就是删掉目录项,就是解除文件名和inode之间的连接,所以叫unlink
到删掉最后一个目录项之后,就没有文件可以访问到这个inode了,这个inode就可以被重新
分配了,
[转]linux下删除文件就是unlink该文件吗?
发信人: zhllg (r0bertz A gentoo D org), 信区: LinuxDev标 题: Re: linux下删除文件就是unlink该文件吗?
发信站: 水木社区 (Tue Oct 14 23:34:50 2008), 站内
【 在 TestKing (Don't fuck your time!) 的大作中提到: 】
: rm /my/file 实际就是 unlink(/my/file) ?
创建一个文件就是分配一个inode,再在磁盘上为此文件分配空间,让inode里的指针指向这
些空间,然后再在目录这种特殊的文件里建立一个目录项,内容即为文件名->inode号
创建硬连接,就是在相应的目录再建立目录项,但不创建新inode,inode号就是要指向的文
件的inode号
所谓删除就是删掉目录项,就是解除文件名和inode之间的连接,所以叫unlink
到删掉最后一个目录项之后,就没有文件可以访问到这个inode了,这个inode就可以被重新
分配了,
相关文章推荐
- [转]linux下删除文件就是unlink该文件吗?
- PHP unlink与rmdir删除目录及目录下所有文件实例代码
- php 删除指定文件 glob,unlink
- 用PHP删除文件操作unlink
- php文件删除unlink()详解
- php文件删除unlink()详解
- 文件删除,实际就是设置文件信息属性
- java初学I/O删除文件,编译运行都没问题,文件就是删不了
- unlink命令_Linux unlink 命令用法详解:系统调用函数unlink去删除指定的文件
- PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
- php的unlink()函数删除上级目录文件
- php文件删除,unlink()
- php文件删除unlink()详解
- C语言unlink删除文件
- PHP unlink与rmdir删除目录及目录下所有文件
- 文件的移动,删除 rename remove unlink 函数
- PHP unlink()函数,删除文件
- php文件删除unlink()详解
- C语言unlink()函数:删除文件