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


22

Я до цього часу не замислювався над цим, але здається дивним, що для більшості дистрибутивів Linux, які я регулярно використовую (Ubuntu, Centos, Redhat), є каталоги / var / tmp та / tmp.

Чи є семантична різниця між цими двома, наприклад, коли той, хто створив першу верстку файлової системи, він чи вона подумала: "Не всі файли tmp створені рівними!"

Єдина відмінність, яку я знайшов для Centos, полягає в тому, що / tmp регулярно вичищає файли старші 240 годин, в той час як / var / tmp утримує застарілі файли протягом 720 годин.


4
Ось подібне запитання щодо Unix та Linux: Чим відрізняється / tmp та / var / tmp?
pabouk

Відповіді:


24

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

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


11

Історично / tmp була файловою системою лише в пам'яті, тобто її вміст було знищено перезавантаженням. / var / tmp був у реальній файловій системі, тобто його вміст міг пережити перезавантаження.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.