GNU Coreutils berisi alat kecil yang tampaknya tidak dikenal bernama numfmt
untuk konversi numerik, itu yang Anda butuhkan:
$ numfmt --to=iec-i --suffix=B --format="%.3f" 4953205820
4.614GiB
Saya pikir itu sesuai dengan kebutuhan Anda, dan tidak sebesar atau retas seperti jawaban lainnya.
Jika Anda menginginkan solusi yang lebih kuat, lihat jawaban saya yang lain.
Apakah ada alasan Anda tidak menggunakan
ls -lh
memerintah ? Jika Anda menggunakan sistem Linux yang telah dirilis dalam beberapa tahun terakhir, Anda memiliki fungsi ini.