Olan ve olmayan fark -h
sadece insan tarafından okunabilen birimler olmalıdır, değil mi?
Görünüşe göre hayır ...
$ du -s .
74216696 .
$ du -hs .
35G .
Ya da belki yanılıyorum ve sonucu du -s .
KB değil mi?
(OSX) kılavuz sayfasından: "BLOCKSIZE ayarlanmamışsa ve -k seçeneği belirtilmemişse, blok sayımları 512 baytlık bloklar halinde görüntülenir"
—
user4556274
Dosya sistemi aslında 4096 baytlık bloklar içindeyse, bu çok yardımcı olmaz.
—
DopeGhoti
Yani boyutu bayt cinsinden almanın bir yolu yok mu?
—
Creak
-h
Sadece 1024'e bölündüğümü ve bazı birimler eklediğini sanıyordum
echo "74216696*512" | bc
Çıktılar, 37998948352. Ve evet, -h
1024 ile tekrar tekrar bölünerek insan tarafından okunabilir forma dönüştürülür du
. Bayt cinsinden boyut için, sadece kullanın --block-size=1
. Linux'ta bunun için bir -b
seçenek var, ancak OS X'e aşina değilimdu
du --block-size=1024 -s .
. Belki deBLOCK_SIZE
512