linux中控制文件删除

来源:互联网 发布:mysql数据库是什么 编辑:程序博客网 时间:2024/06/05 10:35

满足一下两个条件同时具备才生效

1)文件的硬链接数,有一个硬链接i_link + 1, 减少一个硬链接,i_link-1,当i_link=0时文件就被删除了。

例:创建一个文件i_link=1,为这个文件创建一个硬链接,i_count+1,删除一个硬链接i_link-1,删除源文件i_link=0了


2)是否由进程占用这个文件,有一个进程占用这个文件i_count + 1,i_count=1。没有进程调用,i_count=0,文件就可以被删了。

原创粉丝点击