Perbedaannya dengan dan tanpa -h
seharusnya 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
-h
hanya membagi dengan 1024 dan menambahkan beberapa unit
echo "74216696*512" | bc
output, 37998948352. Dan ya, -h
mengkonversi ke bentuk yang dapat dibaca manusia dengan membagi berulang-ulang pada 1024. Apa yang saya dapatkan adalah 35,3887, yang sangat dekat dengan du
laporan apa . Sedangkan untuk ukuran dalam byte, cukup gunakan --block-size=1
. Di Linux, ada -b
opsi untuk itu, tapi saya tidak terbiasa dengan OS Xdu
du --block-size=1024 -s .
. Mungkin AndaBLOCK_SIZE
diatur ke512