Filesystem Hierarchy Standard バージョン 3.0 には次のように記載されています。
<ブロック引用>/tmp :一時ファイル
04
ディレクトリは、一時ファイルを必要とするプログラムで使用できるようにする必要があります。
プログラムは、13
内のファイルまたはディレクトリを想定してはなりません。 プログラムの呼び出し間で保持されます。
根拠
IEEE 標準 POSIX.1-2008 には、上記のセクションと同様の要件がリストされています。 サイト固有の方法で削除される可能性があります。35
にあるファイルとディレクトリをお勧めします システムが起動されるたびに削除されます。
FHS は、歴史的な先例と一般的な慣行に基づいてこの推奨事項を追加しましたが、システム管理はこの標準の範囲内にないため、要件にはしませんでした.
/var/tmp :システムの再起動間で保持される一時ファイル
43
ディレクトリは、システムの再起動間で保持される一時ファイルまたはディレクトリを必要とするプログラムで使用できるようになります。したがって、51
に格納されたデータ 64
のデータよりも永続的です .
76
にあるファイルとディレクトリ システムの起動時に削除しないでください。 82
に格納されたデータですが、 通常、サイト固有の方法で削除されますが、92
よりも頻度の低い間隔で削除することをお勧めします .
また、The Open Group Base Specifications Issue 7 の環境変数では、次のことが言及されています。
<ブロック引用>
100
この変数は、一時ファイルを作成する場所を必要とするプログラムで使用できるディレクトリのパス名を表します。
これは古い質問なので、今日では別のオプションが利用可能です。 117
に依存する Linux ディストリビューション (それらの 90% です) 122
を使用できるようになりました ディレクトリ (XDG Base Directory Specification) を使用して、特定の種類の一時ファイルを保存します。通常、137
にあります。 .これは 149
のユーザーごとのディレクトリです より良いセキュリティを提供するアクセス許可。これは 152
です パフォーマンスを提供するマウント。 168
の欠点 小さいファイルとソケットを保持するためにのみ使用する必要があるということです。
172
の結婚だと思います と 189
.
はい /tmp は一般用です。ファイルシステム階層標準についてはこちらとこちらを参照してください。
<ブロック引用>/tmp/ 一時ファイル (/var/tmp も参照)。多くの場合、システムの再起動間で保存されません.
詳細は PDF に記載されています。