linux下ls命令,-h参数具体是有什么用?我ls -h一个目录,得到大小是4k,可是du -h这个目录却是29M. 10

问:ls-h得出的这个4k是什么?肯定不是目录的真实大小了。谢谢大家的帮助。那对于文件呢?又是什么意思。... 问:ls -h得出的这个4k是什么? 肯定不是目录的真实大小了。谢谢大家的帮助。
那对于文件呢? 又是什么意思。
展开
 我来答
eagle71106
推荐于2017-09-10 · TA获得超过378个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:142万
展开全部
h选项的意思是生成的结果有利于人看,也就是不是用默认的byte做单位,而是根据实际情况调整。
4K就是4k字节,就是目录的真实大小,linux系统中目录中保存的仅仅是文件的文件名和文件的inode号,相当于保存的是它里面文件的指针,所以系统会根据目录中文件名和inode的数量分配若干个block给目录,而block的大小一般就是4k,如果一个目录中文件名太多可能会分配2个或多个block给目录。
百度网友5d1bd88
2012-10-12 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.2万
采纳率:89%
帮助的人:5836万
展开全部
ls命令的-h参数是更加人性化打印文件的尺寸大小,单位是G,M,K。否者显示文件的字节大小。
但你只用ls -h是看不见文件或者目录大小的。必须加上ls -lh。

具体的操作和结果,直接在linux的机器上试衣下就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3aee542
2012-10-12
知道答主
回答量:9
采纳率:0%
帮助的人:9.5万
展开全部
ls -h能得到普通文件,但对于目录得到的4k是目录文件的大小(即目录本身要占4k),不是目录里所有文件的大小.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式