web-dev-qa-db-ja.com

rm -rf / tmp / *しても安全ですか?

これは私がWindowsでよくやったことですが、私の 最近の大失敗 の後で確認したいと思います。安全ですか

Sudo rm -rf /tmp/*

29
ripper234

一般的には違います。

それがジャンクでいっぱいになっている場合は、どのソフトウェアがそれ自体をクリーンアップしていないかを確認する必要があります。

また、findを使用して、長期間にわたって変更またはアクセスされていない、おそらく安全に削除できるファイルを特定することもできます。

19
Rob

本当の答えは-それは場合によります。/tmpは、実行するためにロックファイルまたは一時ログの存在を必要とするアプリケーションで使用される場合と、そうでない場合があります。そこにシンボリックリンクがあるかもしれません...何のためにかわからないが、それは常に可能です。

削除する前に、何が入っているかをよく確認する必要があります。何でもrf -rf *を実行すると、本質的に危険です。

8
Rory Alsop

いいえ。たとえば、コンピュータでMySQLデータベースを実行してソケットを強制終了する場合や、サーバープロセスを強制終了するサーバーとしてemacsを使用している場合などです。これらのファイルを削除しても安全でない他の多くの場合があります。最善の方法は、ファイルの日付をチェックし、古い場合のみ削除するスクリプトを作成することです。

7
delete

tmpreaper を使用してください。

6

番号。

ただし、/ tmp dirのRAMディスクは、システムを再起動するたびに空になります。副作用として、システムが少し大きくなる可能性があります。

Googleには、tmpfsやramfsに関する情報がたくさんあります。

2
Johan

なぜ/tmp内のファイルを削除したいですか?いっぱいになっているからですか、それともプライバシー上の理由からですか?スペースの問題である場合は、アプリケーションの動作に問題があるか、大きなパーティションにある必要がある可能性があります。プライバシーの場合は、暗号化されたファイルシステムを使用するなど、他の方法を検討する必要があります。

0
Rob