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