La differenza con e senza -hdovrebbe essere solo le unità leggibili dall'uomo, giusto?
Beh, apparentemente no ...
$ du -s .
74216696 .
$ du -hs .
35G .
O forse mi sbaglio e il risultato di du -s .non è in KB?
-hstesse semplicemente dividendo per 1024 e aggiungendo alcune unità
echo "74216696*512" | bcoutput, 37998948352. E sì, si -hconverte in una forma leggibile dall'uomo dividendola ancora e ancora per 1024. Quello che ho ottenuto è stato 35.3887, che è terribilmente vicino a ciò che duriporta. Per quanto riguarda la dimensione in byte, basta usare --block-size=1. Su Linux, c'è -bun'opzione per questo, ma non ho familiarità con OS Xdu
du --block-size=1024 -s .. Forse il tuoBLOCK_SIZEè impostato su512