É possível recriar um arquivo de um descritor de arquivo aberto?

Agora, essa pergunta pode parecer estranha, e provavelmente é, mas para dar algum contexto, eu tenho lidoisto para aprender sobre i-nodes em que o autor dá um exemplo interessante:

{
  FILE *fp;

  fp = fopen("some.hidden.file","w");
  unlink("some.hidden.file"); /* deletes the filename part */

  /* some.hidden.file no longer has a filename and is truly hidden */
  fprintf(fp,"This data won't be found\n"); /* access the data part */
  /*etc*/
  fclose(fp); /* finally release the data part */
}

Isso permite criar um arquivo temporário "oculto".

Minha pergunta aqui é: existe alguma maneira de recriar um nome de arquivo que aponta para o inode mantido aberto porfp depois de a chamada paraunlink()?

Disclaimer: Eu não pretendo fazer isso em código real; Estou meramente (re) aprendendo sobre i-nodes e me pergunto se isso é possível.

questionAnswers(1)

yourAnswerToTheQuestion