Perbedaannya dengan dan tanpa -hseharusnya hanya unit yang dapat dibaca manusia, kan?
Yah rupanya tidak ...
$ du -s .
74216696 .
$ du -hs .
35G .
Atau mungkin saya salah dan hasilnya du -s .tidak di KB?
Dari halaman manual (OSX): "Jika BLOCKSIZE tidak disetel, dan opsi -k tidak ditentukan, jumlah blok akan ditampilkan dalam blok 512-byte"
—
user4556274
Yang tidak sangat membantu jika sistem file sebenarnya dalam blok 4096-byte.
—
DopeGhoti
Jadi tidak ada cara untuk memiliki ukuran dalam byte? Saya pikir
—
Creak
-hhanya membagi dengan 1024 dan menambahkan beberapa unit
echo "74216696*512" | bcoutput, 37998948352. Dan ya, -hmengkonversi ke bentuk yang dapat dibaca manusia dengan membagi berulang-ulang pada 1024. Apa yang saya dapatkan adalah 35,3887, yang sangat dekat dengan dulaporan apa . Sedangkan untuk ukuran dalam byte, cukup gunakan --block-size=1. Di Linux, ada -bopsi untuk itu, tapi saya tidak terbiasa dengan OS Xdu
du --block-size=1024 -s .. Mungkin AndaBLOCK_SIZEdiatur ke512