web-dev-qa-db-ja.com

/ tmpと/ var / tmpの違いと正しい使用法

私はこれまであまり考えていませんでしたが、私が日常的に使用しているほとんどのLinuxディストリビューション(Ubuntu、Centos、Redhat)には/ var/tmpおよび/ tmpディレクトリがあるのは奇妙に思われます。

最初のファイルシステムレイアウトを設計した人が「すべてのtmpファイルが同じように作成されるわけではない!」と思ったときのように、2つの間に意味上の違いはありますか?

Centosの唯一の違いは、/ var/tmpが古いファイルを720時間保持している間に、/ tmpが240時間以上経過したファイルを定期的に削除することです。

23
David

両方の主な違いは、システムが再起動するたびに/ tmpが消去され、再起動後も/ var/tmpが保持されることです。

Linuxの標準ディレクトリ構造に関する詳細情報は、次のリンクで確認できます: http://www.pathname.com/fhs/pub/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE .

25

歴史的に、/ tmpはメモリ内のみのファイルシステムでした。つまり、その内容は再起動によって破壊されました。/var/tmpは実際のファイルシステムにありました。つまり、その内容は再起動後も存続します。

11
jj33