Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我们在USB磁盘上的文件上调用unlink()。它使用的地方是否可以重复使用(必须满足哪些条件)?
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我们在USB磁盘上的文件上调用unlink()。它使用的地方是否可以重复使用(必须满足哪些条件)?
最佳答案
unlink()从文件系统中删除一个名称。如果那个名字是
文件的最后一个链接,并且没有进程打开该文件,该文件是
删除后,它所使用的空间将可供重用。
如果名称是文件的最后链接,但任何进程仍具有
文件打开后,该文件将一直存在,直到最后一个文件
引用它的描述符已关闭。
如果名称引用了符号链接,则该链接将被删除。
如果名称涉及套接字,FIFO或设备,则其名称为
已删除,但是打开了对象的进程可能会继续使用
它。
http://man7.org/linux/man-pages/man2/unlink.2.html
关于c - Linux中的unlink()如何工作? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47871534/
10-11 08:05