Что произошло с переменной среды TMP?

Я всегда слышал, что надлежащий способ найти временную папку на машине UNIX состоял в том, чтобы посмотреть на переменную среды TMP. Когда написание кода, которое работало над Windows, а также Linux, я проверю на ВРЕМЕННЫЙ ФАЙЛ и TMP.

Сегодня, я обнаружил, что моя установка Ubuntu не имеет той переменной среды вообще.

Я знаю, что кажется, что можно всегда рассчитывать на/tmp, являющийся там, чтобы вставить временные файлы, но я понял, что TMP был способом, которым пользователь мог сказать Вам еще помещать временные файлы где-нибудь.

Что все еще имеет место?

27
задан boatcoder 12 March 2010 в 18:58
поделиться

3 ответа

Вы, вероятно, думаете о TMPDIR .

Эта переменная должна представлять путь к каталогу, доступному для программ, которым требуется место для создания временных файлов.

16
ответ дан 28 November 2019 в 05:22
поделиться

Хороший способ создать временный каталог - использовать mktemp, например

mktemp -d -t

Таким образом, вы даже можете быть уверены, что имена ваших файлов не будут совпадать с существующими файлами.

12
ответ дан 28 November 2019 в 05:22
поделиться

POSIX/FHS говорит, что /tmp является корнем для временных файлов, хотя некоторые программы могут выбрать вместо этого $TEMP или $TMP.

10
ответ дан 28 November 2019 в 05:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: