web-dev-qa-db-ja.com

/ tmp内のすべてのファイルを安全に削除できますか?

コンピューターに空き領域を作りたいのですが、バオバブは/tmpは8 Gioの大きさだと言っています。 /tmpのすべてのファイルを安全に削除できますか?最初にいくつかのプログラムを閉じる必要がありますか?

さらに、なぜこのディレクトリはそんなに大きいのですか?私の/etc/defautl/rcSTMPTIME=0を示していますか?

8
Agmenor

Unixでは、ファイルを削除すると、その親ディレクトリからそのファイルへの参照が削除されます(これは実際には「リンク解除」と呼ばれます)。

実際のファイルデータは、どのディレクトリからも参照されず(ファイルには複数のいわゆるハードリンクを含めることができます)、プログラムによって開かれていない場合にのみ削除されます。

そのため、/ tmpからファイルを削除しても、それらのファイルを開いたままにする可能性のあるプログラムがクラッシュすることはありません。一方、プログラムが既に削除されたファイルを閉じるまで、実際のディスク容量は解放されません。

8
Sergey