linux中的unlink()如何工作?

时间:2017-12-18 15:28:52

标签: c linux unlink

我们在USB磁盘上调用unlink()文件。它正在使用的地方是否可以重复使用(必须满足哪些条件)?

1 个答案:

答案 0 :(得分:1)

  

unlink()从文件系统中删除名称。如果那个名字是   文件的最后一个链接,没有进程打开文件,文件是   已删除,并且正在使用的空间可供重复使用。   如果名称是文件的最后一个链接,但任何进程仍然有   文件打开后,文件将一直存在,直到最后一个文件   引用它的描述符已关闭。   如果名称引用符号链接,则删除该链接。   如果名称引用了套接字,FIFO或设备,则其名称为   已删除,但打开对象的进程可能会继续使用   它

http://man7.org/linux/man-pages/man2/unlink.2.html