GNU Coreutils enthält ein scheinbar eher unbekanntes kleines Tool namens numfmt
für die numerische Konvertierung, das tut, was Sie brauchen:
$ numfmt --to=iec-i --suffix=B --format="%.3f" 4953205820
4.614GiB
Ich denke, das passt gut zu Ihren Bedürfnissen und ist nicht so umfangreich oder hackig wie die anderen Antworten.
Wenn Sie eine leistungsfähigere Lösung wünschen, sehen Sie sich meine andere Antwort an.
Gibt es einen Grund, warum Sie
nicht verwenden?ls -lh
Befehl ? Wenn Sie ein Linux-System verwenden, das in den letzten Jahren veröffentlicht wurde, haben Sie diese Funktionalität.