ファイルは/ var / tmp /にどのくらいの期間保持されますか、またディレクトリの使用方法は?


28

私は常に/ var / tmp /を使うことをためらっています。なぜなら、ファイルが保存されている期間やディレクトリの用途さえ正確にはわからないからです。ファイルが/ var / tmp /から削除されるタイミングを決定するものは何ですか?また、ディレクトリはどのように使用される予定ですか?

linux  unix 

回答:


17

パーファイルシステム階層標準FHS)、ファイルがで/var/tmpリブートを渡って維持されるべきです。

FHS-2.3ごと:

/ var / tmpディレクトリは、一時ファイルを必要とするプログラムや、システムのリブート間で保存されるディレクトリで使用できます。したがって、/ var / tmpに保存されたデータは、/ tmpのデータよりも永続的です。

/ var / tmpにあるファイルとディレクトリは、システムの起動時に削除しないでください。/ var / tmpに保存されているデータは通常、サイト固有の方法で削除されますが、/ tmpよりも少ない間隔で削除することをお勧めします。

自動的にクリーンアップするLinuxディストリビューションは知りません/var/tmp。IMO、/var/www何らかの合理的な方法でクリーンアップを使用するアプリケーション。


デフォルトでは、/ var / tmpのファイルは自動的に削除されず、ユーザーが手動で削除したときにのみ削除されますか?

2
「サイト固有の方法で削除される」と言うので、これは与えられたものではないと思います。これは、再起動後に削除されない以外の保証がないことを意味します。しかし、私はそれがだと思う可能性が高いことを、ほとんどのディストリビューションは、そのディレクトリ内のファイルを削除しませんが、それらをクリーンアップするために、アプリケーションに依存します。
カレブペダーソン

15

すべてのRHELベースのディストリビューション/var/tmpは、30日以上前のファイルを削除します。他のディストリビューションについては知りません。tmpwatchを呼び出すcronエントリを探します。Fedora / RHELでは、それは/etc/cron.daily/tmpwatchです。次のような行があります。

/usr/sbin/tmpwatch "$flags" 30d /var/tmp

または

/usr/sbin/tmpwatch 720 /var/tmp

(720時間= 30日)


3
具体的には、過去30日間にアクセス、変更、またはステータスが変更されていないファイルを削除します。
ディディエA.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.