- 论坛徽章:
- 0
|
du -[选项] [文件名称]
检查目录所用的空间
检查一个目录所占用的空间,其实这是一个顶重要且常用的命令,尤其当我们想把整个目录复制或搬移到别处时。
这部分DOS是很弱,没法达成任务。所以我们在 Windows 95/98 中,常用“文件”/“内容”来查看。现在在 UNIX 中直接有命令可以查看,如图2-11所示。
![]()
图2-11 du命令
结果似乎不太合乎想像了,它列出来一大堆的内容,把该目录下所有的子目录内容也全列出来了!
![]()
图2-12 du命令结果
它们前面所列出来的数字到底是什么意思呢?这时我们应该要学几个选项了:
(注:下面这3个选项都仅限于 Linux 系统使用,其他 UNIX 家族未必提供。)
-H
-h 这两个选项和df命令的同名选项意思一样,我们一并说明:
它们都会用K, M或G的数量级进行显示,比较容易阅读。但是:
-H 是用我们社会上习惯的“差不多”算法,直接除以1000。
-h 选项则是用学校等级考试的详细算法,除以1024算出来的精确答案。
-k 一律以K进行显示(精确的用1024字节计算)。
-m 一律以M进行显示(精确的用1048576字节计算)。
-s
但是只用 -H 或 -h 选项列出来的资料还是太罗嗦了,其实绝大部分的情况,我们都只需要知道整个目录占用多少空间就行了。
所以,我们可以说,最常用的选项应该就是 -hs 了。值得背下来!
练习:
(1)请练习查看您的几个重要目录/bin, /etc, /root, /usr,各占多少大小?
(2)我们有没有办法查出在 /usr 目录中的子目录,占最大的是哪一个,第二大是哪一个?……(注:du 命令本身没有这个选项。)
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/25073/showart_207435.html |
|