В чем разница между tempfile и mktemp?

Большинство систем, с которыми я сталкивался, имеютtempfile(1) а такжеmktemp(1), Есть синтаксические различия, иmktemp Можно также создавать каталоги, но в остальном они, кажется, делают то же самое.

Есть ли разница между этими двумя? Почему оба существуют? Является ли один более стандартным, чем другой? Если я просто хочу безопасно создать временный файл, есть ли причина отдавать предпочтение одному?

Я подозреваю, что за этим стоит какое-то интересное знание Unix, но мои поиски ничего не дают.

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

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