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
довше тримається, тому що у мене є речі більше року тому.