如何使用命令查找 CentOS 中最大的文件夹

如何使用命令查找 CentOS 中最大的文件夹

我们的 VPS 上的磁盘不知何故神奇地满了,我手动寻找任何大文件,甚至使用命令打印所有大于 500MB 的文件,但没有结果。

是否有一个命令可以搜索或打印大于 500mb 的文件夹名称?

附言:我用的是CentOS 5.7

提前谢谢了!

答案1

我真的很喜欢使用实用性ncdu提供系统上文件夹和子文件夹使用情况的图形表示......

在此处输入图片描述

它的使用方式与 类似du,但更易于导航目录。适用于您的操作系统的版本可通过以下方式获取源代码或从EPEL 存储库

答案2

正如@ewwhite 提到的,如果您无法安装应用程序,您还可以使用“du”并手动遍历目录:

cd /
du -h --max-depth=1 | sort -hr

这将为您提供一个列表,按文件夹及其相应大小的升序排列。然后您可以手动深入查找文件夹。

du -h # outputs in human readable format
sort -h # sort by human readable format
sort -r # reverse on top

答案3

我不知道有哪个股票实用程序可以满足您的需要。

对于目录,LinuxJournal 文章中有一个 perl 脚本可以完成你需要的操作

http://www.linuxjournal.com/content/tech-tip-find-directories-over-certain-size

对于文件来说,查找将会是你的好朋友。

相关内容