繁体   English   中英

命令清理我的Web服务器上的tmp目录

[英]command to clean tmp directory on my web server

write failed: No space left on device (28)我网站write failed: No space left on device (28) 所以我用ssh检查了我的tmp大小,它是100%满的。

我可以通过ssh使用什么命令来释放tmp目录中的空间?

cd /tmp
rm -fr *

使用PHP我不知道您是否有权删除文件:

$files = glob('/tmp/*');
foreach($files as $file){
   if(is_file($file)){
       unlink($file);
   }
}

您只需要删除文件

rm -rf /path/to/tmp/*

您需要使用包含临时文件的目录路径调整/path/to/tmp

警告:请记住,所有删除的文件都已被删除(=丢失)。 因此,在使用此命令之前,请先检查所有参数。

rm -rf tmp /

递归删除目录tmp及其中的所有文件,包括子目录。 最好小心这个命令!!

要解决你的问题,请做一张海报的建议。

但为了避免它在未来建立一个cron工作,以定期整理。

查看使用find system命令查找可以安全删除的旧文件(即不使用的临时文件)。

您可以删除tmp目录中的文件,只需转到tmp目录即可

cd tmp/

并运行以下命令

rm -rf ./

它将删除该目录中的所有目录。

rm -rf *.*

它将删除该目录中的所有文件。

测试此命令。 显示文件?

(如果这不是您要清理的文件夹,请替换/ tmp /)

find /tmp/ -mtime +6 -exec ls   {} \;

编辑你的cron表:

$> crontab -e

添加一行:

* 6 * * * find /tmp/ -mtime +6 -exec rm -r   {} \;

要永久删除 / tmp中的所有文件(每日),这是一整天的日子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM