Tattista, tuo du:n kytkin -B1 antoi tuloksen: 46485504 jossa on enää se "1000/1024" ero gpartediin. Kytkin -BM poistaa tuonkin eron, mutta se ilmoittaa vain karkean arvon 45M.
Hmm. du:n pitäisi kyllä antaa sama tulos ilman mitään -B-vipuja, kunhan tulkitset lukuja oikein:
$ du -s -B1 Kuvat
1600741376 Kuvat/
$ du -s Kuvat/
1563224 Kuvat/
1563224*1024 = 1600741376
-s tarvitaan, jotta du laskee kokonaiskoon annetulle hakemistolle, eikä näytä alihakemistojen kokoja erikseen.
Jos tuloksen haluaa näyttää mebitavuina (1 MiB = 2^20 B = 1024*1024 B) tarkemmin kuin du, joka pyöristää kokonaislukuun, laskentaan voisi käyttää tällaista skriptiä:
du -s -B1 Kuvat | awk '{printf "%.2f", $1/(1024*1024)}'
Desimaalien määrää voi säätää tuolla %.2f -lausekkeella. Esimerkkitapauksessa tulos on 1526.59