linux命令查找大文件并排序删除

当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;

当然还有更多其它的类似的命令,我也会继续补充哈。

发表评论

邮箱地址不会被公开。