Ответ 1
Это, безусловно, конкретная операционная система.
В большинстве Linux-систем /tmp
есть файловая система tmpfs, которая работает намного быстрее (поскольку все данные хранятся почти в ОЗУ), чем обычный файл на диске система.
Кроме того, официальная файловая система /tmp/
часто представляет собой каталог setuid. Это влияет на тех, у кого есть разрешение на удаление файлов внутри него.
И некоторые системы администрируются специально и могут иметь периодические cron задания для очистки этого /tmp
. Кроме того, системные администраторы знают о /tmp/
(и могут избежать создания резервных копий, поставить его на быстрый диск, если не на tmpfs и т.д.).... И Linux Standard Base требует его...
Вы также можете использовать переменную среды TMPDIR.