Różnica zi bez -hpowinna 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?
-hpo prostu dzielę przez 1024 i dodaje kilka jednostek
echo "74216696*512" | bcwyjścia, 37998948352. I tak, -hkonwertuje się do postaci czytelnej dla ludzi, dzieląc w kółko przez 1024. Otrzymałem 35.3887, co jest strasznie bliskie temu, co duzgłasza. Jeśli chodzi o rozmiar w bajtach, po prostu użyj --block-size=1. W Linuksie jest na to -bopcja, ale nie znam OS Xdu
du --block-size=1024 -s .. Może twójBLOCK_SIZEjest ustawiony na512