Em sistemas semelhantes ao UNIX, incluindo o Linux, unlink
a um arquivo (é o que o rm
faz) remove sua entrada do diretório. O arquivo é realmente excluído quando (1) não tem entrada em nenhum diretório e (2) não está mais aberto por nenhum processo. Contanto que o (s) processo (s) que carregou a biblioteca compartilhada estejam sendo executados, o arquivo não será excluído, mesmo que não tenha mais uma entrada de diretório. Veja também as respostas às perguntas indicadas por Ulrich Schwarz e contra-ataque.