/ private / tmp vs / private / var / tmp vs TMPDIR


18

Чим відрізняються ці каталоги?
Як довго файли зберігаються у кожному з них?

Найдавніший файл / папка, яку я міг знайти у кожному з них, були

  • / першийate / tmp, 13 днів
  • / приватний / var / tmp, 28 днів (2-3 дні після того, як я перейшов на Лева)
  • TMPDIR, 1 день

Примітка: TMPDIR - це те, що ви отримуєте при запуску echo $TMPDIRв Terminal. Мій TMPDIR є/var/folders/3y/d44gn_2x7vv8d9d67969f54c0000gn/T/


Гарне питання. Я щойно перевірив, і я думаю, що /private/var/tmpдовше тримається, тому що у мене є речі більше року тому.
styfle

Відповіді:


15

TMPDIR, визначений в OSX, доступний лише вам самим, що зменшує ризик доступу когось іншого до ваших тимчасових файлів, створених програмами, що використовують mktemp()для створення тимчасових файлів.

Різниця між / tmp та / var / tmp є більш тонкою і триває довгий шлях у світі Unix, дискусія про відмінності та використання, ймовірно, триває, оскільки перша система Unix була розгорнута з обома (див. Довгий список Google посилань). / tmp знаходиться в кореневій файловій системі, щоб вона була доступною, як тільки система запускається (навіть якщо ще не встановлений інший диск), але може бути досить маленькою. Файлова система / var зазвичай знаходиться в іншому розділі та значно більша. Я також стикався з системами, де / tmp був лише рамним диском або символьним посиланням на / var / tmp. Хоча це не так на OSX.

/ tmp видаляється регулярно на OSX (див. /etc/defaults/periodic.conf), / var / tmp дуже рідко (якщо взагалі є).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.