服务器内文件大小排序,centos 如何查找大文件,文件排序方案大全

服务器内文件大小排序,centos 如何查找大文件,文件排序方案大全本博客不欢迎 各种镜像采集行为 请尊重知识产权法律法规

9ac5e4e30859fb63569e5fad0d8d2230.png本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规。大家都是程序员,不要闹得不开心。

centos服务器,使用一段时间后,有的时候会报警:磁盘空间不足。解决方法就是:找到系统盘里面的大文件,然后删除掉,这些文件。那么如何查找centos下面的大文件呢?本文里面,苏南大叔组合了一系列命令,来查找一下大于1M的大文件。

89109a110e2706ee64d355c3907ae854.pngcentos 如何查找大文件,文件排序方案大全(图2-1)

本文中的这几条命令,效果都差不多。大家任选一条就行。作用目录是当前文件夹.,文件size限制为+1024k,当然您也可以描述为:+1M。

方案一 find+lsfind . -type f -size +1024k -exec ls -lh {} \;

方案二 find+ls+awkfind . -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+dufind . -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:这里是【评论】可见内容

效果图如下:

209c0294e02f4ae7149f51634d6c5600.pngcentos 如何查找大文件,文件排序方案大全(图2-2)

整体解读

方案三五六七,带排序功能。另外,关于du的-h后,用sort排序的话,可能存在数据错乱的问题。所以,有关du和sort的组合,请慎用-h。所以方案五六,请有条件的使用。

关于方案三和方案七,两者利用了ls的排序功能,而不是sort,所以可能兼容性还是很好的。ls -Sl降序,ls -Slr升序。

方案一二四,就没有排序的概念了,就是简单的列出结果。

结论

方案七,苏南大叔觉得效果是最好的。大家想看的话,麻烦评论一下本文吧。谢谢。

更多苏南大叔编写的centos使用经验文章,请这里阅读:

93ddba5b688a6967c0a88c0220992c34.png

e6eebe3032abd035b5cf072fe954fec6.png 如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。

9ac5e4e30859fb63569e5fad0d8d2230.png 本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

今天的文章 服务器内文件大小排序,centos 如何查找大文件,文件排序方案大全分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-31 17:33
下一篇 2024-12-31 17:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/97685.html