Chinaunix

标题: 用du 命令能查出的文件夹大小为何与GUI下显示的大小不一致 [打印本页]

作者: alexgaowei    时间: 2005-08-03 13:50
标题: 用du 命令能查出的文件夹大小为何与GUI下显示的大小不一致
按理,用du 命令能查出文件夹的大小,可是我执行后看到的结果与在图形界面下的属性中显示的大小不一致,一直搞不明白。

比如,我现在有个文件夹,名backup,里面只有两个文件(无任何隐藏文件)。我在终端上执行的结果如下:
[root@MyLinux root]# du -s backup
12      backup
[root@MyLinux root]# cd backup
[root@MyLinux backup]# ls -l
总用量 8
-rw-r--r--    1 root     root           76  4月  2 22:05 readme.txt
-rwxr-xr-x    1 root     root         2072 2003-03-01  vsftpd
显然这两个文件的大小之和与du命令得到的backup文件夹大小不一致。而我在图形界面下的属性中显示的backup大小为2.1K(这个才是准确的)。
可有哪位网友给指点一下?

作者: waker    时间: 2005-08-03 14:29
标题: 用du 命令能查出的文件夹大小为何与GUI下显示的大小不一致
du显示的是disk usage
ls显示的是apparent size

比如一个2字节的文件在硬盘上消耗的空间远大于2字节
作者: mocou    时间: 2005-08-03 14:49
标题: 用du 命令能查出的文件夹大小为何与GUI下显示的大小不一致
你的文件系统中block大小是4k,文件存储是以block为单位的
-rw-r--r--    1 root     root           76  4月  2 22:05 readme.txt
-rwxr-xr-x    1 root     root         2072 2003-03-01  vsftpd
如果用du来看这两个文件,每一个文件占用空间应该是4K
作者: launch401    时间: 2005-08-03 15:23
标题: 用du 命令能查出的文件夹大小为何与GUI下显示的大小不一致
du显示的值还要包括文件夹本身,比如你du一个空文件夹,也会显示4
所以12=8+4
作者: alexgaowei    时间: 2005-08-04 18:14
标题: 用du 命令能查出的文件夹大小为何与GUI下显示的大小不一致
12=8+4,前几天刚看了有关一个block=4k的介绍,没同这个du联系起来,多谢多谢。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2