Files

du 命令顯示的結果與 st_blocks 不同

  • November 16, 2016

我正在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