/tmp 内の「(削除された)ファイル」を消去する方法 - Debian

/tmp 内の「(削除された)ファイル」を消去する方法 - Debian

Debian 6にはPythonにリンクされた大きなファイルがあります

/tmp/tmpLwS5ny.tbuf (deleted)
/tmp/tmpMjH6hy.tbuf (deleted)
/tmp/tmpGtY5dz.tbuf (deleted)

サーバーを再起動したくないのですが、削除したほうがよいでしょうか? どうすればいいでしょうか?

答え1

このスクリプトをcronジョブとして追加すると、再起動せずにファイルを削除できます。

#!/bin/sh
# Clean file and dirs more than 3 days old in /tmp nightly

/usr/bin/find /tmp -type f -atime +2 -mtime +2  |xargs  /bin/rm -f &&

/usr/bin/find /tmp -type d -mtime +2 -exec /bin/rm -rf '{}' \; &&

/usr/bin/find /tmp -type l -ctime +2 |xargs /bin/rm -f &&

/usr/bin/find -L /tmp -mtime +2 -print -exec rm -f {} \;

上記の内容をファイルに保存し、そのファイルをchmod 775で実行するためのcronエントリを作成します。

関連情報