关于unlink
时间:2007-01-08 来源:carol79
当在一个进程中unlink一个文件时,该文件虽然已经被unlink了,但是其所占空间并没有立即被释放,等到整个进程结束时,内核要关闭所有打开的文件时,这个空间才真正被释放。对于文件来说,该命令相当于remove,对于目录来说,该命令相当于rmdir。
当要unlink一个文件时,除了必需对包含该目录项的目录具有写权限外,还必需具备下列条件之一:
拥有该文件
拥有该目录
具有超级用户优先权
如习题4.19中一般用户无法unlink/dev/fd/1这个链接文件,虽然ls命令显示出一般用户有读和写该文件的权限,但是/dev/fd此目录属于超级用户所有,故一般用户无法unlink成功。
相关阅读 更多 +
排行榜 更多 +