如何知道CENTOS中的目录大小


16

我的服务器上有一个网站,我拥有它。

该网站的大小约为170GB。这不应该那么多。最多不超过20GB。我不知道是什么使它那么大。

我试图弄清楚哪个目录有这么大的目录,但我也不能。

我检查了数据库大小,它大约为500 MB。
请帮助我找出负责此工作的主目录。


在这里发布问题之前,我已经尝试过了。它卡在计算中,我等了30分钟,然后我取消了它。还有其他快速方法可以知道文件夹的大小吗?
尤格斯(Yogus)

首先,如果您要发表评论,请在答案下发表评论。其次,如果您的文件系统和/或文件很多,则du命令很长。只需在运行时打开另一个终端并用于top验证du仍在使用CPU /不增加内存
mveroone 2013年

Answers:


32

在任何linux系统下,您都想使用命令du。(磁盘使用情况)

常见用法是:du -sh file(s) name(s)du -sh /path/to/dir/*

-s 代表“摘要”,它将为您提供每个参数的大小,而不是详细说明下面文件树中每个元素的大小。

代替由“k”,“M”或千字节,兆字节和千兆字节的“g”,而不是“H” ħ UMAN可读。使用k / m / g开关,然后可以将输出传递给sort -n(数字排序而不是字典排序),以按目录中文件的大小列表进行排序。sort甚至-h在最新版本上都有过滤器。

如果仍然存在很大差异,则可能需要尝试进行--apparent-size切换,du以诊断稀疏文件。(为简单起见,文件内部留有空白)

欲了解更多信息,请参阅手册页du

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.