(转载)统计子目录大小情况并排序显示

引用地址:http://blog.chinaunix.net/u/6542/showart.php?id=394070

使用 du -sh * 可以显示指定目录下各文件/目录的大小情况,但是输出结果不够人性化(human-readable),以 /usr/share/目录为例

du -sh /usr/share/* 会输出如下信息

654K    /usr/share/aclocal
141K    /usr/share/aclocal-1.9
318K    /usr/share/alsa
145K    /usr/share/applications
1.9M    /usr/share/audacious
170K    /usr/share/audacious-plugins
24K /usr/share/aumix
1.2M    /usr/share/autoconf
926K    /usr/share/automake-1.9

如果要非常直观地按大到小显示个文件目录的大小,我们可以使用脚本来完成,对 du 后的信息进行处理后再按照要求输出,比如只输出大小在多少M以上的目录信息

阅读更多

哇,1G啊1G

刚刚突然想起我系统好长时间没更新了,换了新源后update了一次,然后发现
>>>>>
共升级了 1143 个软件包,新安装了 116 个软件包,要卸载 9 个软件包,有 0 个软件未被升级。
需要下载 1002MB 的软件包。
解压缩后会消耗掉 404MB 的额外空间。
您希望继续执行吗?[Y/n]y
>>>>>
需要更新的东西实在太多啊。慢慢等吧