You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于find命令-ls选项输出中第二个整数字段含义的咨询

关于find命令-ls选项输出中第二个数字字段含义的咨询

嗨,我来给你掰扯清楚这个问题~

先把你给出的命令和输出贴出来方便对照:

21 $ find . -name foo -ls
80960162 0 -rw-rw-r-- 1 kimelmab ccV983 29 Nov 29 07:28 ./foo

你问的第二个数字(这里是0),它代表的是文件占用的512字节规格磁盘块的数量。

为啥这里显示0呢?因为你的文件只有29字节,远小于512字节的标准统计块大小,系统对于这种小于一个512字节块的小文件,就会显示0。要是文件大小超过512字节,这个数字就会变成实际占用的块数啦。这里要注意,这个统计用的是512字节的块,不是你文件系统的逻辑块大小(比如很多系统用4KB逻辑块,那一个4KB块会被统计成8个512字节块)。

另外多说一句,find的-ls选项输出格式其实和ls -idls命令的输出是对应的,你可以试着跑一下后者,对比着看各个字段,理解起来会更直观。

备注:内容来源于stack exchange,提问作者Barry Kimelman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 07:34:39