Де папка temp?


17

Я хотів би знати, де знаходиться папка тимчасових файлів у системі. Наприклад, у Windows є папка:

C: \ Документи та параметри \ Administrador \ Configuración local \ Temp


1
launchdі деякі інші демони використовують /private/tmp/і /var/tmpдля тимчасових файлів і сокетів. /tmpє символьним посиланням на /private/tmp.
jaume

Дякую, друже! Яка різниця між / private / tmp та / var / tmp ??
Альберто Хуарес

2
Як правило, /tmpстирається при перезавантаженні, поки /var/tmpце не робиться.
jaume

Відповіді:


25

OS X генерує програмний каталог, що зберігається в /private/varі визначає змінну середовища $ TMPDIR для розміщення тимчасової папки в системі.

Використовуючи Terminal.app , введіть echo $TMPDIRабо open $TMPDIR(щоб відкрити Finder у цій папці).

Там ви знайдете тимчасові файли, що зберігаються у запущених програмах.

Джерело: /superuser/581347/where-is-the-temp-folder-inos-x

Оскільки OS X базується на UNIX, існує кілька типів тимчасових каталогів, крім того, "системний", де він зберігає речі.

  • $ TMPDIR, який генерується як би /var/folders/xl/84p38nhj405frmrkdpqb3v9c0000gn/T/
  • /private/tmp
  • /private/var/tmp
  • /private/var/at/tmp
  • /private/var/spool/cups/tmp

2

У вашому запитанні є помилкове припущення, що існує папка "temp". Це не Windows, а архітектура Unix Mac OS X зовсім інша. Темп-папка для чого? Для деяких мотлоху низького рівня є /tmpі /var/tmp. Для налаштувань ~/Library/Preferencesпрограми є кеш програм і тимчасові файли ~/Library/Application\ Support.

Більш чітка відповідь була б можливою, якщо ви вказали конкретне завдання, яке ви намагаєтеся виконати.


13
Я думаю, що ОП не намагається виконати жодне завдання, а хоче зрозуміти, як працює OS X. Він спеціально просить еквівалент %USERPROFILE%\Local Settings\Temp( %USERPROFILE%\AppData\Local\Tempу Vista та новіших версіях), %USERPROFILE%\AppData\Local\Temporary Internet Filesчи не подібне. Це, мабуть, /tmp(посилання на /private/tmp) і /var/tmp, різниця полягає в тому, що /tmpпри запуску очищається. Я б не сказав ~/Library/Application Supportі ~/Library/Preferencesє тимчасовими папками, оскільки програми використовують їх для збереження стійких даних, таких як стан та налаштування.
jaume

Ви говорите , що це не папка Temp? Ваша відповідь буде спростована цим superuser.com/questions/581347/where-is-the-temp-folder-in-os-x, що також робить це питання повторюваним.
Аллан

1
@Allan Ти взагалі читав мій пост?
Олександр - Відновіть Моніку

1
@Alexander Не потрібно бути поблажливим до нових користувачів. Оскільки ви перерахували багато прикладів того, для чого програма може використовувати тимчасовий каталог, ви також можете перерахувати їх у такому стилі, як відповідь lucasarruda .
Бен Леджієро

0

/tmp - загальне місце для тимчасових файлів у Mac OS X, а також більшості UNIX-подібних систем.


2
Є також $TMPDIR.
lhf

1
$TMPDIR- це змінна середовище, яка вказує на тимчасовий каталог, як /tmp, а не на тимчасовий каталог. Ви можете встановити $TMPDIRбудь-яке значення, яке ви хочете (і воно буде працювати, поки існує каталог і встановлений клейкий біт).
jaume

0

Тимчасовий каталог для тимчасових файлів, визначених користувачем, надається змінною середовища TMPDIR. Це під / var / tmp На моєму вході в Yosemite він єTMPDIR=/var/folders/11/d839g3h52m55ps0l8f621b8m0000gp/T/


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