1.使用du命令
查找当前目录及其子目录中的大文件
du -ah | sort -rh | head -n 20
- du -ah 显示所有文件和目录的大小
- sort -rh 按大小降序排序
- head -n 20 显示前20个占用空间最大的文件或者目录
查找整个文件系统中的大文件
du -ah / | sort -rh | head -n 20
2.使用find命令
find命令可以按大小查找文件
查找大于100M的文件
find / -type f -size +100M 2>/dev/null
- -type f 只查找文件(不包括目录)
- -size +100M 查找大于100M的文件。
- 2>/dev/null 忽略权限造成的错误信息
查找大于1G的文件
find / -type f -size +1G 2>/dev/null
3.查找日志文件
du -sh /var/log/*
4.清理缓存
rm -rf /tmp/* -> 注,如果执行,可能造成php程序出错,因为会在这个文件夹里面创建php-cgi-74.sock之类的文件,如果误删除,可能造成web程序报502 bad gateway错误,只需要查看错误日志,手工创建这个文件,比如touch php-cgi-74.sock,然后设置正确的权限,重启php即可。
rm -rf /var/tmp/*