GNU/Linux >> Znalost Linux >  >> Linux

Velikost souboru ve formátu čitelném pro člověka

GNU Coreutils obsahuje zdánlivě poněkud neznámý malý nástroj nazvaný numfmt pro numerický převod to dělá to, co potřebujete:

$ numfmt --to=iec-i --suffix=B --format="%.3f" 4953205820
4.614GiB

Myslím, že to dobře vyhovuje vašim potřebám a není to tak velké nebo hackerské jako ostatní odpovědi.

Pokud chcete výkonnější řešení, podívejte se na mou další odpověď.


Existuje nějaký důvod, proč nepoužíváte

ls -lh

příkaz? Pokud používáte systém Linux, který byl vydán v posledních několika letech, máte tuto funkcionalitu.


Linux
  1. Jak zvýšit velikost swapu na Ubuntu Linux

  2. Jak nastavit limit velikosti nahrávání souborů v Apache?

  3. Jak zachytit výstup nejvyššího příkazu Unix do souboru v čitelném formátu

  1. Size() vs ls -la vs du -h která velikost je správná?

  2. Jak omezit velikost souboru při odevzdání?

  3. Třídění velikostí souborů čitelných pro člověka

  1. Rozdíl ve výpočtu velikosti adresáře?

  2. Omezte velikost nahrávaných souborů v NGINX

  3. a.out nahrazeno formátem souboru ELF?