Назад | Перейти на главную страницу

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

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

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

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

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

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

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