centos 如何查找大文件,文件排序方案大全
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
centos
服务器,使用一段时间后,有的时候会报警:磁盘空间不足。解决方法就是:找到系统盘里面的大文件,然后删除掉,这些文件。那么如何查找centos
下面的大文件呢?本文里面,苏南大叔组合了一系列命令,来查找一下大于1M
的大文件
。
本文中的这几条命令,效果都差不多。大家任选一条就行。作用目录是当前文件夹.
,文件size限制为+1024k
,当然您也可以描述为:+1M
。
方案一 find+ls
find . -type f -size +1024k -exec ls -lh {} \;
方案二 find+ls+awk
find . -type f -size +1024k -exec ls -lh {} \; | awk '{ print $5 " => " $9 }'
方案三 find+xargs+ls
降序排序:
find . -type f -size +1024k -print0 | xargs -0 ls -Sl
升序排列:
find . -type f -size +1024k -print0 | xargs -0 ls -Slr
方案四 find+du
find . -type f -size +1024k -exec du -h {} \;
方案五 find+xargs+du+sort
降序排列:
find . -type f -size +1024k -print0 | xargs -0 du -h | sort -nr
升序排列:
find . -type f -size +1024k -print0 | xargs -0 du -h | sort -ns
方案六 find+du+sort
降序排列:
find . -type f -size +1024k -exec du -h {} \;|sort -nr
升序排列:
find . -type f -size +1024k -exec du -h {} \;|sort -ns
方案七 find+xargs+ls+awk
苏南大叔觉得,这个方案的效果应该是最完美的。是苏南大叔自己组合的命令。因为这条命令,可以完美的以人类可看懂的size进行排序,而且无其它无用的干扰内容。
newsn.net:这里是【评论】可见内容
效果图如下:
整体解读
方案三五六七,带排序功能。另外,关于du
的-h
后,用sort
排序的话,可能存在数据错乱的问题。所以,有关du
和sort
的组合,请慎用-h
。所以方案五六,请有条件的使用。
关于方案三和方案七,两者利用了ls
的排序功能,而不是sort
,所以可能兼容性还是很好的。ls -Sl
降序,ls -Slr
升序。
方案一二四,就没有排序的概念了,就是简单的列出结果。
结论
方案七,苏南大叔觉得效果是最好的。大家想看的话,麻烦评论一下本文吧。谢谢。
更多苏南大叔编写的centos
使用经验文章,请点击这里阅读:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
为了第7条代码
为了第7种代码而评论
楼主威武 期待新作 楼主威武 期待新作
为了第7种代码而评论的
kkk
为了第7种代码
为了第7种代码
为了第7种代码而评论的
为了看个究竟....
更好的方法看看
为了第7种代码而评论的