全部博文(18)
2008年(18)
分类: BSD
2008-06-24 14:13:50
du 能以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小。
du 的输出结果通常很长,我们可以加上 -s 参数来省略指定目录下的子目录,而只显示该目录的总合即可:
# du -sh /etc 1.7M /etc
在查看目录的使用情形时,我们可以将输出结果导到 sort 指令进行排序,以了解哪个档案用了
最多的空间:
# du /etc | sort -nr | more 1746 /etc 388 /etc/mail 318 /etc/rc.d 130 /etc/ssh 110 /etc/periodic 104 /etc/defaults 68 /etc/mtree 52 /etc/isdn 44 /etc/periodic/daily 42 /etc/periodic/security 38 /etc/pam.d 16 /etc/periodic/weekly 10 /etc/ssl 8 /etc/bluetooth 6 /etc/ppp 6 /etc/periodic/monthly 6 /etc/X11 4 /etc/gnats 2 /etc/skel 2 /etc/ntpsort 的参数 -nr 表示要以数字排序法进行反向排序,因为我们要对目录大小做排序,
所以不可以使用 human-readable 的大小输出,不然目录大小中会有 K、M 等字样,
会造成排序不正确。