私はこれまであまり考えていませんでしたが、私が日常的に使用しているほとんどのLinuxディストリビューション(Ubuntu、Centos、Redhat)には/ var/tmpおよび/ tmpディレクトリがあるのは奇妙に思われます。
最初のファイルシステムレイアウトを設計した人が「すべてのtmpファイルが同じように作成されるわけではない!」と思ったときのように、2つの間に意味上の違いはありますか?
Centosの唯一の違いは、/ var/tmpが古いファイルを720時間保持している間に、/ tmpが240時間以上経過したファイルを定期的に削除することです。
両方の主な違いは、システムが再起動するたびに/ tmpが消去され、再起動後も/ var/tmpが保持されることです。
Linuxの標準ディレクトリ構造に関する詳細情報は、次のリンクで確認できます: http://www.pathname.com/fhs/pub/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE .
歴史的に、/ tmpはメモリ内のみのファイルシステムでした。つまり、その内容は再起動によって破壊されました。/var/tmpは実際のファイルシステムにありました。つまり、その内容は再起動後も存続します。