当linux服务器磁盘空间不足的时候,想要查找最大的文件有哪些?
一台机器部署多个工程,往往是有些项目中日志文件太大太多引起的
这时候就有找出是那些文件占用空间的,经过我的总结,下面的命令也许对你有帮助:
1,目录下的文件从大到小排序
ls -Slh
2,查找有那些大文件目录 2级
du -hm --max-depth=2 | sort -rn
3,查找500M以上的大文件
find /home/www/logs/ -size +500M -print0 | xargs -0 du -h
find /home/www/logs/ -size +500M -print0 | xargs -0 ls -Slh
4,查找500M以上的大文件并且排序
find /home/www/logs/ -size +500M -print0 | xargs -0 du -h | sort -nr
5,查找500M以上的大文件并且排序 区别:-hm
find /home/www/logs/ -size +500M -print0 | xargs -0 du -hm | sort -nr
6,查找500M以上的大文件并且直接删除
sudo find /home/www/logs/ -size +500M -print0 | xargs -0 rm -rf;
当然还有更多其它的类似的命令,我也会继续补充哈。