Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? 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