我的网站上收到了write failed: No space left on device (28)
。
所以我使用ssh检查了我的tmp大小,它是100%已满。
我可以通过ssh使用什么命令来释放tmp目录中的空间?
答案 0 :(得分:1)
您只需要删除文件
rm -rf /path/to/tmp/*
您需要使用包含临时文件的目录路径调整/path/to/tmp
。
警告:请注意,所有删除的文件都已被删除(=丢失)。因此,在使用此命令之前,请先检查所有参数。
答案 1 :(得分:1)
cd /tmp
rm -fr *
使用PHP我不知道您是否有权删除文件:
$files = glob('/tmp/*');
foreach($files as $file){
if(is_file($file)){
unlink($file);
}
}
答案 2 :(得分:0)
rm -rf tmp /
递归删除目录tmp及其中的所有文件,包括子目录。最好小心这个命令!!
答案 3 :(得分:0)
要解决你的问题,请按照其中一张海报的建议。
但为了避免在将来设置cron
工作以定期整理。
使用find
系统命令查找可以安全删除的旧文件(即不使用的临时文件)。
答案 4 :(得分:0)
您可以删除tmp目录中的文件,只需转到tmp目录
cd tmp/
并运行以下命令
rm -rf ./
它将删除该目录中的所有目录。
和
rm -rf *.*
它将删除该目录中的所有文件。
答案 5 :(得分:0)
测试此命令。 显示文件?
(如果这不是您想要清理的文件夹,请替换/ tmp /)
find /tmp/ -mtime +6 -exec ls {} \;
编辑你的cron表:
$> crontab -e
添加一行:
* 6 * * * find /tmp/ -mtime +6 -exec rm -r {} \;
永久删除 / tmp中的所有文件(每日),这是一整天的时间。