日期:2014-05-16  浏览次数:20680 次

一个关开文件大小的问题
drwxr-xr-x       2   root   root     4096   05-21   16:43   bin
drwxr-xr-x       4   root   root     1024   04-19   18:23   boot
drwxr-xr-x     12   root   root     3780   05-21   20:39   dev
drwxr-xr-x   101   root   root   12288   05-21   20:39   etc
drwxr-xr-x     10   root   root     4096   04-28   15:59   home
drwxr-xr-x     14   root   root     4096   04-20   04:06   lib
drwx------       2   root   root   16384   04-20   02:02   lost+found
drwxr-xr-x       2   root   root     4096   04-19   19:26   media
drwxr-xr-x       2   root   root           0   05-21   20:38   misc
drwxr-xr-x       6   root   root     4096   05-21   19:34   mnt
drwxr-xr-x       2   root   root           0   05-21   20:38   net
drwxr-xr-x       2   root   root     4096   2006-10-11   opt
dr-xr-xr-x   116   root   root           0   2007-05-22   proc
drwxr-x---     31   root   root     4096   05-21   20:39   root
drwxr-xr-x       2   root   root   12288   04-21   21:02   sbin
drwxr-xr-x       4   root   root           0   2007-05-22   selinux
drwxr-xr-x       2   root   root     4096   2006-10-11   srv
drwxr-xr-x     11   root   root           0   2007-05-22   sys
drwxrwxrwt     15   root   root     4096   05-21   20:45   tmp
drwxr-xr-x     14   root   root     4096   04-19   18:12   usr
drwxr-xr-x     23   root   root     4096   04-19   18:55   var


上面是我的/目录下的各文件夹。第二个root后面的数字是指的大小,应该是字节吧,现在拿最后一个/var来说,它的大小是4096b   ,可是我用du   -sb   /var计算出来的大小却是83385414b,怎么会差这么多!!这两
个大小有什么不同吗?高手能说明一下吗?

------解决方案--------------------
4096是目录文件(主要是inode信息)占的空间大小,83385414是var下所有文件占的空间大小。