Różnica i poprawne użycie dla / tmp i / var / tmp

22

Do tej pory nie zastanawiałem się nad tym, ale wydaje się dziwne, że istnieją katalogi / var / tmp i / tmp dla większości dystrybucji Linuksa, których rutynowo używam (Ubuntu, Centos, Redhat).

Czy istnieje jakakolwiek różnica semantyczna między nimi, na przykład gdy ktoś zaprojektował pierwszy układ systemu plików, pomyślał: „Nie wszystkie pliki TMP są sobie równe!”

Jedyną różnicą, którą znalazłem dla Centos, jest to, że / tmp rutynowo usuwa pliki starsze niż 240 godzin, podczas gdy / var / tmp przechowuje stare pliki przez 720 godzin.

David
źródło
4
Oto podobne pytanie w systemach Unix i Linux: Jaka jest różnica między / tmp a / var / tmp?
pabouk

Odpowiedzi:

11

Historycznie, / tmp był systemem plików tylko w pamięci, co oznacza, że ​​jego zawartość została zniszczona przez ponowne uruchomienie. / var / tmp znajdował się w prawdziwym systemie plików, co oznacza, że ​​jego zawartość mogła przetrwać restart.

jj33
źródło