Что такое терминальная командная строка, которая говорит мне, где система присвоила TMPDIR?

Я хочу ввести команду в терминале Ubuntu 15.10, который скажет мне, какая папка используется в качестве "временной" папки. Есть ли один? Tx для любых комментариев.

0
задан 20 July 2016 в 03:31

2 ответа

Самым близким, который я могу вообразить к, "где система присвоила TMPDIR", является каталог, который используется, когда программы вызывают mktemp команда.

Как объяснено в mktemp страница руководства, это определяется переменной среды $TMPDIR, отступание к /tmp если переменная сброшена

-p DIR, --tmpdir[=DIR]
       interpret TEMPLATE relative to DIR; if DIR is not specified, use
       $TMPDIR  if set, else /tmp.  With this option, TEMPLATE must not
       be an absolute  name;  unlike  with  -t,  TEMPLATE  may  contain
       slashes, but mktemp creates only the final component

Можно проверить, чтобы видеть если $TMPDIR установлен на Вашем системном использовании echo $TMPDIR - или более непосредственно, Вы могли работать mktemp команда с -u или --dry-run видеть, какой каталог это использовало бы

-u, --dry-run
       do not create anything; merely print a name (unsafe)

например.

$ mktemp -u
/tmp/tmp.sP1jgc38gg

который подтверждает, что в этом случае это использует /tmp.

3
ответ дан 28 September 2019 в 22:52

Временная папка, может иметь два значения в моем уме. Вы можете или иметь /tmp папка на диске для Ubuntu для использования или область подкачки.

область подкачки является разделом на Вашем диске, действуя как дополнительная RAM.

/tmp папка - чтобы программы хранили данные временно до следующей перезагрузки.

1
ответ дан 28 September 2019 в 22:52

Другие вопросы по тегам:

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