Sti*_*ieg 3 filesystems c disk-usage files
我du -a在 C 中实现,我正在stat为此使用该函数。问题是我从使用中得到的结果st_blocks是我使用命令本身时得到的结果的 2 倍,这有意义吗?还是我做错了什么?
du -a
stat
st_blocks
Ste*_*itt 7
stat计算 512 字节的块st_blocks,而du默认情况下计算 1024 字节的块(在大多数 Linux 发行版中)——因此从stat.
du
(POSIX 也du计算 512 字节的块;du如果您设置GNU遵循该标准POSIXLY_CORRECT。)
POSIXLY_CORRECT
归档时间:
9 年 前
查看次数:
321 次
最近记录: