La differenza con e senza -h
dovrebbe 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?
-h
stesse semplicemente dividendo per 1024 e aggiungendo alcune unità
echo "74216696*512" | bc
output, 37998948352. E sì, si -h
converte 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 du
riporta. Per quanto riguarda la dimensione in byte, basta usare --block-size=1
. Su Linux, c'è -b
un'opzione per questo, ma non ho familiarità con OS Xdu
du --block-size=1024 -s .
. Forse il tuoBLOCK_SIZE
è impostato su512