如何清除 /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 條目來運行它

相關內容