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

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

我的客户在三个子域中使用了多达 300GB 的磁盘空间。有没有简单的方法可以查看正在使用的内容?例如,我是否能够查看每个子域及其占用的大小,甚至子域内的每个目录?使用 ssh 还是开源应用程序?

答案1

Linux 盒子?

du -csh /路径/目录

答案2

有关目录使用的详细内容,我喜欢使用:

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

这将显示每个目录(及其所有子内容)的使用情况,按最大目录在顶部排序。如果安装了 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

啊,我看是时候做一次“yum clean all”了。:-)

相关内容