Я хочу ввести команду в терминале Ubuntu 15.10, который скажет мне, какая папка используется в качестве "временной" папки. Есть ли один? Tx для любых комментариев.
Самым близким, который я могу вообразить к, "где система присвоила 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
.
Временная папка, может иметь два значения в моем уме. Вы можете или иметь /tmp
папка на диске для Ubuntu для использования или область подкачки.
область подкачки является разделом на Вашем диске, действуя как дополнительная RAM.
/tmp
папка - чтобы программы хранили данные временно до следующей перезагрузки.