我正在du -a
用 C 實現,我正在為此使用該stat
函式。問題是我從使用st_blocks
中得到的結果是我使用命令本身時得到的兩倍,這有什麼意義嗎?還是我做錯了什麼?
stat
計算 512 字節塊st_blocks
,而du
預設計算 1024 字節塊(在大多數 Linux 發行版中)——因此從stat
.
(POSIXdu
也計算 512 字節塊;du
如果您設置 GNU 會遵循該標準POSIXLY_CORRECT
。)
引用自:https://unix.stackexchange.com/questions/323785