Создать жесткую ссылку из дескриптора файла в Unix?

Если я'Если у вас есть дескриптор открытого файла, возможно ли создать жесткую ссылку на этот файл после удаления всех ссылок на него из файловой системы?

Например, что-то вроде этого:

fd = fopen("/tmp/foo", "w");
unlink("/tmp/foo");
fwrite(fd, "Hello, world!\n");
create_link_from_fd(fd, "/tmp/hello");
fclose(fd);

В частности, яЯ хотел бы сделать это так, чтобы я мог безопасно записывать большие файлы данных, а затем перемещать их на место атомарно, не беспокоясь о том, чтобы убирать за собой, если моя программа будет уничтожена в процессе написания файла.

Ответы на вопрос(3)

Ваш ответ на вопрос