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.

questionAnswers(5)

yourAnswerToTheQuestion