5
如何获取实际目录大小(超出du)?
如何使用UNIX / Linux标准工具获取实际目录大小? 替代问题:如何获取du以显示实际目录大小(而不是磁盘使用情况)? 由于人们似乎对术语“大小”有不同的定义:我对“目录大小”的定义是该目录中所有常规文件的总和。 我不在乎目录inode的大小或文件在相应文件系统上占用的任何大小(块*块大小)。一个包含3个文件(每个1字节)的目录,其目录大小为3字节(根据我的定义)。 使用du计算目录大小似乎不可靠。 例如,mkdir foo && du -b foo报告“ 4096 foo”,而不是0字节的4096字节。对于非常大的目录,报告的目录大小du -hs可能相差100 GB(!)或更多(压缩文件系统)。 那么必须使用什么(工具/选项)来获得实际的目录大小?