GNU/Linux >> Znalost Linux >  >> Linux

Existuje způsob, jak určit dekomprimovanou velikost souboru .bz2?

Jak poznamenali jiní, bzip2 neposkytuje mnoho informací. Ale tato technika funguje – budete muset soubor dekomprimovat, ale nebudete musíte zapsat dekomprimovaná data na disk, což pro vás může být „dost dobré“ řešení:

$ ls -l foo.bz2
-rw-r--r-- 1 ~quack ~quack 2364418 Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c         # bzcat decompresses to stdout, wc -c counts bytes
2928640                         # number of bytes of decompressed data

Tento výstup můžete převést do něčeho jiného, ​​abyste získali lidsky čitelný formulář:

$ ls -lh foo.bz2
-rw-r--r-- 1 quack quack 2.3M Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c | perl -lne 'printf("%.2fM\n", $_/1024/1024)'
2.79M

Linux
  1. Jak určit optimální hodnotu parametru Bs k Dd?

  2. Proč následující způsob nezmění velikost základního souboru?

  3. Je Rsync ~/foo Target/foo stejný jako Rsync ~/foo/ Target/foo/?

  1. Jaký způsob, jak zjistit velikost mezipaměti L1, L2, L3 a RAM v Linuxu?

  2. Jak zvýšit limit velikosti stahování souborů v Apache

  3. Přenosný způsob, jak získat velikost souboru (v bajtech) v shellu?

  1. Existuje způsob, jak zkontrolovat aktuální rpath v Linuxu?

  2. Jak získat velikost tar.gz v (MB) souboru v pythonu

  3. Existuje způsob, jak oříznout soubor NETCDF?