Vinculando novamente um arquivo anônimo (desvinculado, mas aberto)
No Unix, é possível criar um identificador para um arquivo anônimo, por exemplo, criando e abrindo-o com creat () e removendo o link do diretório com unlink () - deixando um arquivo com um inode e armazenamento, mas não é possível reabri-lo. Esses arquivos são frequentemente usados como arquivos temporários (e normalmente é isso que tmpfile () retorna para você).
Minha pergunta: existe alguma maneira de anexar novamente um arquivo como esse de volta à estrutura de diretórios? Se você pudesse fazer isso, significa que poderia, por exemplo. implemente gravações de arquivo para que o arquivo apareça atomicamente e totalmente formado. Isso apela à minha limpeza compulsiva. ;)
Ao examinar as funções de chamada do sistema relevantes, esperava encontrar uma versão do link () chamada flink () (compare com chmod () / fchmod ()), mas pelo menos no Linux isso não existe.
Pontos de bônus por me dizer como criar o arquivo anônimo sem expor brevemente um nome de arquivo na estrutura de diretórios do disco.