Разница и правильное использование для / tmp и / var / tmp

22

До сих пор я не задумывался об этом, но странно, что для большинства дистрибутивов Linux, которые я обычно использую (Ubuntu, Centos, Redhat), есть каталоги / var / tmp и / tmp.

Есть ли какая-то семантическая разница между ними, например, когда кто-либо проектировал первый макет файловой системы, он или она думали: «Не все файлы tmp созданы равными!»

Единственное отличие, которое я обнаружил для Centos, заключается в том, что / tmp регулярно удаляет файлы старше 240 часов, в то время как / var / tmp хранит устаревшие файлы в течение 720 часов.

Дэвид
источник
4
Вот аналогичный вопрос по Unix и Linux: в чем разница между / tmp и / var / tmp?
Пабук

Ответы:

24

Основное различие между ними состоит в том, что / tmp стирается всякий раз, когда система перезагружается, где / var / tmp сохраняется при перезагрузках.

Вы сможете найти дополнительную информацию о стандартных структурах каталогов linux по следующей ссылке: http://www.pathname.com/fhs/pub/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE .

jonathanserafini
источник
11

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

jj33
источник