用du命令查看各目录大小

du用来计算目录的磁盘用量. 具体的参数可以用man或者--help, 这里不贴了(其实我也没仔细看...). 今天看见水源上有人说 用 -sh这个参数比较好:

-s: 只计算各个目录的总用量(就是说不要递归操作) 后面跟着或者.就可以查看各个目录的大小了. -h: 易于查看的方式

比如~/目录经常不知道为什么空间在减少, 那就运行:

du -sh ~/* 以及 du -sh /.*

即可

有时候文件夹比较多的情况, 还是不容易发现那个文件夹占用了大部分空间, 这时用sort命令对du的结果进行排序就行了! 参考了这里, 顺便学会了: 两条一起执行是用"|"进行分割的.

所以命令为:

du -sm ~/* | sort -nr

注意这时du不能用-h参数, 因为这样的话文件可能是以M为单位也可能是以k为单位, 而sort的时候只看前面的数字值, 不看单位. 用-m参数, 表示让所有结果以M为单位显示.

imported from zim

comments powered by Disqus