如何查看每个域/目录使用多less空间?

我的客户在三个子域中使用多达300GB的磁盘空间。 有没有简单的方法来看看正在使用的是什么? 例如,我将能够看到每个子域和他们正在采取的大小,甚至每个子域内的目录? 使用SSH或开源应用程序?

Linux的盒子?

du -csh / path /到/目录

对于一组详细的目录使用情况,我喜欢使用:

du -x /path/to/top/directory | sort -rn | less 

这将显示每个目录(以及它的所有子目录)的使用情况,按照最高位置sorting。 如果安装了proc,sys或其他虚拟文件系统(例如,运行根目录的du),则“-x”选项很有用。

例如,我的1.5GB / var的使用如下所示:

 1572347 /var 1161430 /var/lib 1049414 /var/lib/pgsql 1049412 /var/lib/pgsql/data 934120 /var/lib/pgsql/data/base 857420 /var/lib/pgsql/data/base/16398 214904 /var/cache 188599 /var/cache/yum/i386/14 188599 /var/cache/yum/i386 188599 /var/cache/yum 

啊,我看到是时候做一个“百胜”了。 🙂