В чем разница между tempfile и mktemp?
Большинство систем, с которыми я сталкивался, имеютtempfile(1)
а такжеmktemp(1)
, Есть синтаксические различия, иmktemp
Можно также создавать каталоги, но в остальном они, кажется, делают то же самое.
Есть ли разница между этими двумя? Почему оба существуют? Является ли один более стандартным, чем другой? Если я просто хочу безопасно создать временный файл, есть ли причина отдавать предпочтение одному?
Я подозреваю, что за этим стоит какое-то интересное знание Unix, но мои поиски ничего не дают.