关于ls、du以及du -S的区别

为当前最终发行版之前的所有版本提供支持
回复
zipkong
帖子: 76
注册时间: 2010-11-27 22:20
送出感谢: 0
接收感谢: 0

关于ls、du以及du -S的区别

#1

帖子 zipkong » 2010-12-14 20:06

鸟哥说,du是把目标目录下面的目录以及大小列出来,然后还要把目录下面的目录大小和文档大小相加的总量列出,而-S是只列出目录本身的大小。
但是我分别试了一下,例如/tmp
我用ll -h /,显示/tmp有4K,而du -h /tmp,在显示最后的总和那里/tmp有76K,而du -hS /tmp显示/tmp只有8K,请问为什么啊?
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45
送出感谢: 0
接收感谢: 9 次

Re: 关于ls、du以及du -S的区别

#2

帖子 fanhe » 2010-12-15 1:24

ll -l /看到的4K是“目录”这个数据的容量,而不是目录的内容的容量
du -h /tmp 看到的就是目录的内容的容量
du -hS /tmp 就不太清楚了
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26
送出感谢: 0
接收感谢: 12 次

Re: 关于ls、du以及du -S的区别

#3

帖子 rediscover » 2010-12-15 10:51

自己看man,du -S 不包括子文件夹大小。
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
头像
lhw828
帖子: 2802
注册时间: 2007-03-15 16:58
来自: 湖北武汉
送出感谢: 2 次
接收感谢: 3 次
联系:

Re: 关于ls、du以及du -S的区别

#4

帖子 lhw828 » 2010-12-15 12:07

楼上牛人!
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45
送出感谢: 0
接收感谢: 9 次

Re: 关于ls、du以及du -S的区别

#5

帖子 fanhe » 2010-12-15 22:31

rediscover 写了:自己看man,du -S 不包括子文件夹大小。
问题是,为什么是8K,而不是这个S的意思
zcj0429
帖子: 33
注册时间: 2010-01-28 19:10
送出感谢: 0
接收感谢: 0

Re: 关于ls、du以及du -S的区别

#6

帖子 zcj0429 » 2010-12-31 10:14

问题是,为什么是8K,而不是这个S的意思
这应该是说目录下的文件大小是8K,而剩余的68K文件是在子目录下,S没有把他们记录在内
回复

回到 “老旧版本支持”