TMPDIR, как определено в OSX, доступен только вам, что снижает риск того, что кто-то еще получит доступ к вашим временным файлам, созданным программами, использующими mktemp()
для создания временных файлов.
Разница между / tmp и / var / tmp более тонкая и имеет большое значение в мире Unix, обсуждение различий и использования, вероятно, продолжается, так как первая система Unix была развернута с обоими (длинный список см. В Google ссылок). / tmp находится в корневой файловой системе, поэтому она доступна сразу после запуска системы (даже если другой диск еще не смонтирован), но может быть довольно маленькой. Файловая система / var обычно находится в другом разделе и намного больше. Я также сталкивался с системами, где / tmp был просто виртуальным диском или символической ссылкой на / var / tmp. На OSX все не так.
/ tmp регулярно очищается в OSX (см. /etc/defaults/periodic.conf
), / var / tmp очень редко (если вообще).
/private/var/tmp
дольше остается, потому что у меня там есть вещи более года назад.