Różnica zi bez -h
powinna być tylko czytelnymi dla człowieka jednostkami, prawda?
Cóż, najwyraźniej nie ...
$ du -s .
74216696 .
$ du -hs .
35G .
A może się mylę i wyniku du -s .
nie ma w KB?
-h
po prostu dzielę przez 1024 i dodaje kilka jednostek
echo "74216696*512" | bc
wyjścia, 37998948352. I tak, -h
konwertuje się do postaci czytelnej dla ludzi, dzieląc w kółko przez 1024. Otrzymałem 35.3887, co jest strasznie bliskie temu, co du
zgłasza. Jeśli chodzi o rozmiar w bajtach, po prostu użyj --block-size=1
. W Linuksie jest na to -b
opcja, ale nie znam OS Xdu
du --block-size=1024 -s .
. Może twójBLOCK_SIZE
jest ustawiony na512