Linux ls 与du查看目录大小的区别

用ls命令出来的目录大小,不包括里面的文件大小。

用du -sh * 才是。-h选项是将大小转换为比较好看的格式,如K,M什么的。

linux文件系统是用inode来存储文件的属性,而用Block来存储内容的。而这个inode里面是不存储文件的名字的,所以对于目录来说,它的作用就是通过自己的inode找到自己的block,block里面记录了你这个目录下面文件名和inode的对应,如果你目录下面的文件很多,那么目录的这个block就会很大了。而这个值于你目录里面文件的大小是没有关系的,只和你目录下面文件的个数有关系。

posted @ 2016-09-13 09:58  当年亦如是  阅读(543)  评论(0)    收藏  举报