В большинстве систем FHS есть /tmp
папка и /var/tmp
папка. Какая функциональная разница между ними?
directory-structure
fhs
tmp
Wesley
источник
источник
Ответы:
/tmp
подразумевается как быстрое (возможно, небольшое) хранилище с коротким сроком службы. Многие системы очищаются/tmp
очень быстро - на некоторых системах он даже монтируется как RAM-диск./var/tmp
обычно располагается на физическом диске, имеет больший размер и может хранить временные файлы в течение более длительного времени. Некоторые системы тоже чистые/var/tmp
, но реже.Также обратите внимание, что они
/var/tmp
могут быть недоступны в начале процесса загрузки, так как/var
и / или/var/tmp
могут быть точками монтирования. Таким образом, это немного сравнимо с разницей между/bin
и/usr/bin
. Первый доступен во время ранней загрузки - последний после того, как система смонтировала все. Так что большинство загрузочных скриптов будут использовать,/tmp
а не/var/tmp
для временных файлов.Еще одно (предстоящее) размещение в Linux для временных файлов
/dev/shm
.источник
/bin
и/usr/bin
на самом деле это одно и то же (символические ссылки). ;-)/tmp
может быть, а иногда и чистится при перезагрузке./var/tmp
сохраняется между перезагрузками.Смотрите статью в Википедии о FHS .
источник
Они имеют одинаковое назначение и функциональность. Каждая версия UNIX / Linux будет обрабатывать эти каталоги по-разному. Исторически, до появления файловых систем на основе RAM / замены, вы имели диск меньше системы , где
/
и/usr
файловые системы будут только для чтения и/var
(переменная) будет чтение-запись./tmp
Имя будет символической ссылкой/var/tmp
. Позже бездисковые системы вышли из моды, дисковое пространство стало дешевле (иметь большие корневые файловые системы), а технология позволяла файловым системам монтироваться из памяти вместо диска./var/tmp
Каталог выпал из стиля, но до сих пор используется некоторыми программами.В настоящее время по умолчанию
/tmp
, например,g+s,+t
разрешения , больше безопасности установлено , но не включено/var/tmp
. Кроме того,/var/tmp
редко монтируется из оперативной памяти или подкачки.источник
a+rwx+t
- и нетg+s
.Базовые спецификации POSIX, выпуск 7 в / tmp :
Стандарт файловой иерархии 2.3 на / tmp :
POSIX не указывает / var / tmp . FHS хотя :
источник