一般我们用ls -l命令可以查看到文件大小,但是看到的目录大小仅仅只是目录下的子目录名和子文件名到底占用了多少空间,无法看到其实质的大小。du命令就可以解决这个问题
du会显示指定的目录或文件所占用的磁盘空间
一般du后面跟一个目录,会显示该目录下所有子目录和子文件的大小,然后屏幕刷一推,看起来让人头痛。
所以我会使用-s选项,可以统计该目录下所有子目录和子文件总大小,在使用-h选项加个单位。
这样可以很清楚看见home目录占23G
[root@localhost /]# du -sh /home
23G /home
当然du -sh后面也可以跟文件名,不过ls -l 已经有这个功能了,这里就不在重复。